在cron设置的时候,可以在etc/cron下面添加启动命令,并设置启动用户。
如果执行想在某个用户下面设置cron的话。通过 crontab -e命令来配置。
千万要注意的是crontab -r 命令。这个命令式删除cron设置的。删除的时候没有确认提示你是否要删除的。
一不小心如果就删除了,如果没有备份的话就比较麻烦了。
比如配置的启动命令如下:
5 0 * * * $HOME/bin/dojob.sh >> $HOME/tmp/out 2>&1
如果dojob.sh中包含有子shell的时候。
比如叫做subjob.sh。
这个调用的地方最好用绝对路径。相对路径的话有可能找不到文件而执行失败。
.subjob.sh -> . /myproject/batch/bin/subjob.sh