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

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

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

计划任务的实现主要有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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值