####################################
操作步骤
这里有两种方法进行定时任务添加,分别是crontab -e和编辑/etc/crontab。两种方法的语法也略有不同,/etc/crontab的语法比crontab -e多了一个用户字段。
crontab -e 用户级,不能设置用户字段
/etc/crontab 系统级,只能root用户权限使用,需要设置用户字段
####################################
crontab -e
这种方式是用户级的,所有用户的可以使用,实际保存在/var/spool/cron/username中。
但有的linux系统加在crontab -e会无效,这种方法不会对语法进行校验。具体操作步骤为:
crontab -e
添加定时任务,如每周一3点执行python脚本
0 3 * * 1 python /data/www/test.py
wq保存退出,完毕
简单说明一下crontab,它是linux系统的定时任务命令,与windows系统下的计划任务有点类似,
我们的使用方法也很简单,首先使用你当前的用户创建一个crontab文件,使用crontab -e命令创建一个文件,这个文件在这个目录下:
/var/spool/cron
使用 cd /var/spool/cron就可以切换到该目录下,文件名是以当前用户名命名的,
比如你当前是root权限账户,那你创建的文件可能就是root,如果你是test用户,那么文件名就是test,
切记,所有用户定义的crontab文件都被保存在/var/spool/cron目录中,之后编辑该文件,使用vim root或vim test编辑文件。
####################################
/etc/crontab
直接编辑/etc/crontab 比 crontab -e 多了一个用户名字段,该方法是系统级的,必须root权限使用
步骤:
vi /etc/crontab
在后面添加定时任务,如每周一3点执行python脚本
0 3 * * 1 root python /data/www/test.py
wq保存退出,完毕
#####################################
########################################
标签:Python,用户,crontab,python,etc,Linux,test,定时,root
来源: https://www.cnblogs.com/andy0816/p/12929172.html