我设置了两条计划任务,都是定时重启服务,如下:
<code>[root@iZ94r80gdghZ tanteng]# crontab -l # 系统计划任务 * */1 * * * service mariadb restart >> /home/tanteng/crontab.log * * */1 * * service php70-php-fpm restart >> /home/tanteng/crontab.log</code>
我是直接把命令语句放在定时任务的后面可以吗,这些命令在本机是可以运行的,同时把输出记录到log日志,可是log日志没有任何内容,也不知道这个计划任务生效没有,这样写对不对?
回复内容:
我设置了两条计划任务,都是定时重启服务,如下:
<code>[root@iZ94r80gdghZ tanteng]# crontab -l # 系统计划任务 * */1 * * * service mariadb restart >> /home/tanteng/crontab.log * * */1 * * service php70-php-fpm restart >> /home/tanteng/crontab.log</code>
我是直接把命令语句放在定时任务的后面可以吗,这些命令在本机是可以运行的,同时把输出记录到log日志,可是log日志没有任何内容,也不知道这个计划任务生效没有,这样写对不对?
两个地方你需要注意的
1 service命令是否在crontab中可以访问
2 通过restart的方式,应用产生的日志真的可以记录到指定的文件吗
第1个问题可以查看/var/log/messages
和/var/spool/mails/username
日志判断
第2个问题很好解决,直接命令行service mariadb restart > ~/mariadb.log
,然后连接数据库,做查询(产生日志),然后查看这个文件,但其实我猜应该是没有的。
LS说的基本上很全面了
crontab中,通用或者你不确定的时候,命令直接包装成一个可执行文件,然后直接crontab 可执行文件就可以了
service命令操作的话,一般mariadb之类的回去找配置文件的,所以实际db的log输出会在配置文件指定的位置
service xxx restart >> xxx.log ,这个里面xxx.log只是输出是否启动成功之类的很短的信息
查看crontab日志,看它是否已经执行
星/1 这种写法 多此一举,写星
1、通过查看 crontab 日志,看这个两条命令是否执行,(执行不一定成功)
2、简单判断,通过进程的 pid 判断,是否执行成功,都是 restart 命令,平滑重启之后,pid 是会改变的
1L基本上都说到了。
我也说几点:
<code>1.直接先测试命令,看是否能使用,例如你上面的:service mariadb restart >> /home/tanteng/crontab.log 2.把命令调到 * * * * * 每分钟先做一个测试,可以的话,再修改命令。</code>
在crontab中使用全路径执行命令
* */1 * * * /user/lib/user/bin/service mariadb restart >> /home/tanteng/crontab.log * * */1 * * /user/lib/user/bin/service php70-php-fpm restart >> /home/tanteng/crontab.log

tomakephpapplicationsfaster,關注台詞:1)useopcodeCachingLikeLikeLikeLikeLikePachetoStorePreciledScompiledScriptbyTecode.2)MinimimiedAtabaseSqueriSegrieSqueriSegeriSybysequeryCachingandeffeftExting.3)Leveragephp7 leveragephp7 leveragephp7 leveragephpphp7功能forbettercodeefficy.4)

到ImprovephPapplicationspeed,關注台詞:1)啟用opcodeCachingwithapCutoredUcescriptexecutiontime.2)實現databasequerycachingingusingpdotominiminimizedatabasehits.3)usehttp/2tomultiplexrequlexrequestsandreduceconnection.4 limitesclection.4.4

依赖注入(DI)通过显式传递依赖关系,显著提升了PHP代码的可测试性。1)DI解耦类与具体实现,使测试和维护更灵活。2)三种类型中,构造函数注入明确表达依赖,保持状态一致。3)使用DI容器管理复杂依赖,提升代码质量和开发效率。

DatabasequeryoptimizationinPHPinvolvesseveralstrategiestoenhanceperformance.1)Selectonlynecessarycolumnstoreducedatatransfer.2)Useindexingtospeedupdataretrieval.3)Implementquerycachingtostoreresultsoffrequentqueries.4)Utilizepreparedstatementsforeffi

phpisusedforsenderemailsduetoitsbuilt-inmail()函數andsupportivelibrariesLikePhpMailerAndSwiftMailer.1)usethemail()functionForbasiceMails,butithasimails.2)butithasimail.2)

PHP性能瓶颈可以通过以下步骤解决:1)使用Xdebug或Blackfire进行性能分析,找出问题所在;2)优化数据库查询并使用缓存,如APCu;3)使用array_filter等高效函数优化数组操作;4)配置OPcache进行字节码缓存;5)优化前端,如减少HTTP请求和优化图片;6)持续监控和优化性能。通过这些方法,可以显著提升PHP应用的性能。

依賴性注射(DI)InphpisadesignPatternthatManages和ReducesClassDeptions,增強量強制性,可驗證性和MATIALWINABIOS.ItallowSpasspassingDepentenciesLikEdenciesLikedAbaseConnectionStoclasseconnectionStoclasseSasasasasareTers,interitationAseTestingEaseTestingEaseTestingEaseTestingEasingAndScalability。

cachingimprovesphpermenceByStorcyResultSofComputationsorqucrouctationsorquctationsorquickretrieval,reducingServerLoadAndenHancingResponsetimes.feftectivestrategiesinclude:1)opcodecaching,whereStoresCompiledSinmememorytssinmemorytoskipcompliation; 2)datacaching datacachingsingMemccachingmcachingmcachings


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

Atom編輯器mac版下載
最受歡迎的的開源編輯器

SublimeText3漢化版
中文版,非常好用

WebStorm Mac版
好用的JavaScript開發工具

Dreamweaver Mac版
視覺化網頁開發工具