linux设置自动运行程序

需求

对于某些程序、脚本、命令,需要定时自动执行。定时指在固定的时刻执行(比如:每月1号01:00执行一次),或按照一定的时间周期执行(比如:每小时执行一次)。

环境

ubuntu (21.04)

设置

  1. 需求:每6小时执行一次python程序,并将输出结果打印到log文件中

/etc/crontab文件中增加定时指令(该修改无需重启即可生效)

*  */6   * * *   root    /usr/bin/python3  /home/xxxxx/auto_connect/connect.py > /home/xxxx/auto_connect/auto.log

说明:前五项为时间控制参数,从第一位到最后一位分别表示: min(0-59), h(0-23) , day of month (1-31), month (jan, feb, mar, apr, …), day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat;
后面的内容分别为执行命令的程序(/usr/bin/python 与程序文件( /home/xxxxx/auto_connect/connect.py)) (详细内容可参见/etc/crontab文件说明)

  1. 需求:每小时的第17分钟执行一次python程序,并将输出结果打印到log文件中
17  *   * * *   root    /usr/bin/python3  /home/xxxxx/auto_connect/connect.py > /home/xxxx/auto_connect/auto.log

参考:https://www.linuxprobe.com/linux-python-auto.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值