使用crontab定时执行脚本
crontab -l (查看当前正在执行的任务)
crontab -e (编辑)
crontab -r (删除任务)
表达式:
* * * * *
分时日月周
#每天19点30分执行
30 19 * * * / home/Service/./run.sh restart base
重启crontab使配置生效:
systemctl restart crond.service 或者 service crond restart
注意:crontab 执行任务的时候,并不会缺省的从用户profile文件中读取环境变量参数。从而导致定时任务执行脚本启动程序的时候报错。
解决办法:在脚本的开头加上如下两句,让脚本执行环境是当前账户的配置文件
#!/bin/sh
. /etc/profile
. ~/.bash_profile