在Python开发中,常常使用conda创建虚拟环境,编写Python程序。如果需要周期性的运行程序,当然可以自己实现,不过使用Linux系统的crontab命令可以更快捷。
crontab
Linux系统的crontab命令用来实现定时执行某些任务。
实际上,定时执行任务是由cron守护进程(crond
)来处理。cron
会读取一个或多个配置文件,其中包含有命令行及其调用时间。cron
的配置文件称为crontab
,是cron table
的简写。
crond
守护进程可以使用systemctl
程序来检查:
ststemctl start crond
# 启动systemctl status crond
# 检查ststemctl stop crond
# 停止
crontab
命令用来实现提交定时任务与查看,其命令语法为:
crontab [-u user] file
或
crontab [-u user] [-l | -r | -e] [-i] [-s]
前一个命令用来提交一个定时任务,自然需要创建一个任务表。后者的主要参数为:
-e
: 运行编辑器来设定时程表(缺省是VI