crontab定时任务详解,crontab定时任务配置每天执行一次
一、开启crontab
确认crontab是否启动。
O sudlaunchctl list grep cron2。检查所需的文件。
创建ls-al/etc/crontab 3.http://www.Sina.com/file(如果它不存在)
Sudtouch/etc/crontab以上操作完成后,即可成功使用crontab。
crontab
1.打开
Sudo /usr/shxsdlh/cron start 2。重新开始
Sudo /usr/shxsdlh/cron重新启动3。关闭
sudo/usr/shxsdlh/cronstop http://www.Sina.com/
crontab[-user]filecrontab-ecrontab-lcrontab-rcrontab-i1 . crontab-user
二、crontab服务开启、关闭用于配置用户的三、命令业务;
3358www.Sina.com/的命令文件的名称是-u user :,作为crontab的任务列表文件。如果http://www.Sina.com的命令行中没有指定该文件,file :将接受标准输入,即通过键盘输入的命令,然后单击file。
2.可以使用
编辑用户crontab文件的内容。如果不指定用户,则意味着编辑当前用户的crontab文件。
之后,如果不能编辑,可以点击A进入编辑。编辑完成后,保存并退出前按esc,然后键入wq保存并退出。
3.查看
显示用户crontab文件的内容。如果未指定用户,将显示当前用户的crontab文件的内容。
4.crontab -r
如果从crontab目录中删除了用户的crontab文件,但没有指定用户,则默认为当前用户的crontab5.crontab -i。
删除用户的crontab文件时提示确认。crontab
1.格式
第1列:分钟,0~59,第2列:时间,0~23,第3列:日期,1~31,第4列:月,1~12,第5列:周,0~7(0和7代表星期日),第6列:执行的命令)。当有多个命令时,用分隔符将它们分隔开。
星号/var/spool/cron表示所有可能的值。例如,如果month字段是一个星号,这意味着在满足其他字段的约束后,该命令每月执行一次。
逗号crontab:您可以指定多个元素的列表,例如1、2、5、7、8和9,用逗号分隔。
中间条crontab:整数的范围可以用整数之间的中间条来表示。比如“2-6”就是2、3、4、5、6。
正斜杠四、crontab 文件格式:用于指定正斜杠中时间间隔的频率。例如,“0-23/2”表示每两小时运行一次。斜线可以和星号一起使用。用于分钟字段时,每10分钟执行一次,例如,*/10。
3.示例:
每分钟跑*/1 * * * *小时,第3分钟和第15分钟跑3,15 * * * *从早上8点到11点,每隔一天在第三和第十五分钟跑3,15-11 */2 * *。每周一上午8:00-11: 00,3: 00和15:00 5 8-11 * * 1每月11:00和每周一至周三重新启动SMB 0114 * mon-wed/etc/init . d/smbcrestarthurly/etc/cron . hour目录中的脚本。
如果删除此参数,名为run-parts的参数可以写入稍后要运行的脚本的名称中,而不是目录名称中。
(*)
编辑日程任务,按键,进入vim编辑模式crontab -e,进入(,)编辑模式,进入指定日程任务,按esc键,(wq保存并退出
如果使用crontab运行脚本,请确保(-)和脚本的执行权限已打开;
2.您可以通过执行错误报告并输入mail来查看具体的问题。
3.执行错误的问题就是python编码的问题。语法错误:文件* * * *中的非ASCII字符 \ XE6 您可以尝试以下方法:添加到python文件的第一行
#编码=utf-84。路径问题
单独运行计划任务没有问题。单独运行python脚本没有问题。这个计划任务不运行的原因是python path会写绝对路径。
首先在linux上运行命令where is python3.8或者which python3.8获取python的绝对路径。
哪个Python 3.8/usr/local/hxsdlh/Python 3.8设置执行任务。
38 * */usr/local/hxsd LH/python 3.8/user/loacl/hxsd LH/* */* * *。巴拉圭
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。