当前位置: 首页 > Linux

crontab定时任务_0

时间:2023-04-06 23:30:50 Linux

信息1信息2crontab通过crontab命令,我们可以定时执行指定的系统命令或shell脚本。时间间隔的单位可以是分钟、小时、天、月、周以及以上任意组合。该命令非常适合定期进行日志分析或数据备份。命令格式crontab[-u用户]文件或crontab[-u用户][-e|-l|-r]-uuser:用于设置某个用户的crontab服务;file:file是命令文件的名字,表示file作为crontab的任务列表文件加载到crontab中。如果这个文件没有在命令行上指定,crontab命令将接受在标准输入(键盘)上键入的命令并将它们加载到crontab中。-e:编辑用户的crontab文件的内容。如果没有指定用户,则表示编辑当前用户的crontab文件。-l:显示用户的crontab文件的内容。如果没有指定用户,则表示显示当前用户的crontab文件的内容。-r:从/var/spool/cron目录中删除用户的crontab文件。如果不指定用户,则默认删除当前用户的crontab文件。-i:删除用户的crontab文件时给出确认提示。示例以下示例为当前用户添加定时任务添加定时任务:运行crontab-e,输入以下内容(如果是第一次运行,会提示选择编辑器)#WheredoesyourcommandrunSHELL=/bin/bash#为这个shell添加环境变量,比如你的命令需要java环境PATH=$PATH:/your_jdk_path#运行出错时将邮件发送给谁MAILTO=user_name或者你的qq邮箱#每两个小时输出0*2***echo"Haveabreaknow.">>/tmp/test.txt#每分钟运行一次*****pythonmyProjectPath/main.py#每三分钟运行一次*/3****deleteyour_commandalltaskscrontab-r