感谢支持
我们一直在努力

Linux 计划任务的设置的一些使用总结

Linux 计划任务的设置的一些使用总结


计划任务的实现主要有cron 和 at两种方法,其中at是一次性的任务执行,cron是永久性的任务执行。


我用了cron来实现计划任务,其详细用法可参见 man 文档


我在实际应用中出现的问题及解决方法


1.  cron 执行指定任务时,初始加载的系统环境变量很少,内容也很少


其中PATH=/sbin:/bin:/usr/sbin:/usr/bin,这样的话,执行的任务脚本里可能很多命令不能执行,


可以在编辑crontab的时候赋予PATH更多的内容


2.  cron执行执行任务时,默认的执行目录是当前用户的HOME目录,如果在任务脚本中有相对路径的写法(如 ./)或者使用python的os.getcwd()等,得到的路径均为当前用户


的HOME目录。


如果脚本中有读写文件的操作,则会出错


可以在编辑crontab的时候将HOME变量赋予为当前脚本的工作目录等你想指定的目录


3. cron 执行指定任务,控制台信息默认会打印在/var/spool/mail/$user 里面,如果出现出错,可从其中得到出错信息,来调试程序

赞(0) 打赏
转载请注明出处:服务器评测 » Linux 计划任务的设置的一些使用总结
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏