crontab每天0点执行(ubuntu 设置开机自启动 / 设置定时重启 / crontab 定时执行 / 后台执行)
本文目录
- ubuntu 设置开机自启动 / 设置定时重启 / crontab 定时执行 / 后台执行
- linux定时任务每天的0点执行一次,怎么写
- crt怎么设置定时输入命令
- debian下的定时任务
- aix计划任务 能否设置成在每天0点0分0秒时执行
ubuntu 设置开机自启动 / 设置定时重启 / crontab 定时执行 / 后台执行
本篇记录一些在 ubuntu 上自动化的方法,在 ubuntu 16.04 环境下测试。 sudo vi /etc/rc.local 在 exit 0 上方写命令: /usr/local/bin/test 》/dev/null 2》&1 代表执行test,并丢弃输出流。注意程序要写绝对路径才稳。执行之后是以管理员执行的。 sudo vi /etc/crontab 在最后添加一行: 0 0 * * * root init 6 就是每天0点0分重启。 创建一个文件,添加以下命令: 0 0 * * * /usr/local/bin/test 》/dev/null 2》&1 就是每天0点0分启动test这个程序 50 23 * * * pkill -f /usr/local/bin/test 就是每天23点50杀掉test这个程序 nohup 版 nohup /usr/local/bin/test 》/dev/null 2》&1 & screen 版 screen -R test_screen 创建一个终端并进去 /usr/local/bin/test 启动程序 按 ctrl+A+D 回到原来的终端 详细用法可查看 screen 文档,tmux 也是一个选择
linux定时任务每天的0点执行一次,怎么写
要使用crontab定时器工具,必须要启动cron服务:service cron startcrontab的语法:crontab各参数说明:-e : 执行文字器来crontab,内定的文字器是VI-r : 删除目前的crontab-l : 列出目前的crontab(查看专用)-i : 会和-r 配合使用,在删除当前的crontab时询问,输入y 则删除注意crontab是分用户的,以谁登录就会到谁的crontabcrontab特殊的符号说明:"*"代表所有的取值范围内的数字。特别要注意哦!"/"代表每的意思,如"*/5"表示每5个单位"-"代表从某个数字到某个数字","分散的数字crontab文件的使用示例:30 21 * * * 表示每晚的21:30 45 4 1,10,22 * * 表示每月1、10、22日的4 : 4510 1 * * 6,0 表示每周六、周日的1 : 100,30 18-23 * * * 表示在每天18 : 00至23 : 00之间每隔30分钟0 23 * * 6 表示每星期六的11 : 00 pm* */1 * * * 每一小时* 23-7/1 * * * 晚上11点到早上7点之间,每隔一小时* 8,13 * * 1-5 从周一到周五的上午8点和下午1点0 11 4 * mon-wed 每月的4号与每周一到周三的11点0 4 1 jan * 一月一号的4
crt怎么设置定时输入命令
1、crontab介绍:crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。2、查看当前用户的定时任务:crontab -l3、当前用户的定时任务:crontab -e4、基本格式* * * * * command 分 时 日 月 周 命令 第1列:表示分钟0~59 每分钟用*或者 */1表示 第2列:表示小时1~23(0表示0点) 第3列:表示日期1~31 第4列:表示月份1~12 第5列:标识号星期几0~6(0表示星期天) 第6列:要运行的命令,可以是系统命令,也可以是自己编写的脚本 星号(*):代表所有可能的值,例如第三列如果是*,则表示在满足其它字段的制约条件后每天都执行该操作命令逗号(,):可以用逗号隔开的值指定一个列表范围,例如第二列写成“0,2,4”表示在满足其它字段的制约条件后0点、2点、4点执行中杠(-):可以用整数之间的中杠表示一个整数范围,例如第二列写成“2-4”表示在满足其它字段的制约条件后2点、3点、4点执行正斜线(/):可以用正斜线指定时间的间隔频率,例如第二列写成“0-23/2”表示在满足其它字段的制约条件后每两小时执行一次5、举例说明30 21 * * * /etc/init.d/celery restart上面的例子表示每晚的21:30重启celery45 4 1,10,22 * * /etc/init.d/celery restart上面的例子表示每月1、10、22日的4 : 45重启celery10 1 * * 6,0 /etc/init.d/celery restart上面的例子表示每周六、周日的1 : 10重启celery0,30 18-23 * * * /etc/init.d/celery restart上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启celery 0 23 * * 6 /etc/init.d/celery restart 上面的例子表示每星期六的11 : 00 pm重启celery0 */1 * * * /etc/init.d/celery restart上面的例子表示每一小时重启celery.0 23-7/1 * * * /etc/init.d/celery restart上面的例子表示每天晚上11点到早上7点之间,每隔一小时重启celery 0 11 4 * mon-wed /etc/init.d/celery restart 上面的例子表示每月的4号与每周一到周三的11点重启celery0 4 1 jan * /etc/init.d/celery restart上面的例子表示一月一号的4点重启celery
debian下的定时任务
键入 crontab -e crontab服务文件 查看该用户下的crontab服务是否创建成功, 用 crontab -l 命令 查看服务是否已经运行用 ps -ax | grep cron 我以为crontab保存后会自动执行,其实不然,必须通过重启cron才可以,命令如下: 启动/etc/init.d/cron start 关闭/etc/init.d/cron stop 重启/etc/init.d/cron restart ***隐藏网址***Cron表达式 Quartz使用类似于Linux下的Cron表达式定义时间规则,Cron表达式由6或7个由空格分隔的时间字段组成。 Cron表达式时间字段(从左到右依次为):位置时间域名允许值允许的特殊字符 1秒0-59, - * / 2分钟0-59, - * / 3小时0-23, - * / 4日期1-31, - * ? / L W C 5月份1-12, - * / 6星期1-7, - * ? / L C # 7年(可选)空值1970-2099, - * / 今天项目中遇到了一个定时任务,想着做成每天凌晨0点10分开始执行,然后每半小时执行一次,本来想着特别简单,就是 0 10/30 0 * * ? 这种写法,结果找了一下网上的示例才发现这种写法的意思是:每天0点10分到1点50每5分钟运行一次, 开始于00:10,结束于1:50;于是又改成0 10/30 0-23 * * ? 这样总该对了把,发现还是不对,需要改成 0 10-59/30 0-23 * * ? 才可以达到自己想要的效果,结果同事说其实,还可以这样写0 10,40 0-23 * * ? 效果一样,不过后来想了一下,如果是每5分钟一次,估计就得列很多数字了,所以,还是推荐使用范围的那种。这和Linux的crontab很相似的。 ======================================= 以下是网上找的相关资料,仅供参考! Cron表达式示例:表达式说明 "0 0 12 * * ? "每天12点运行 "0 15 10 * * ?"每天10:15运行 "0 15 10 * * ? 2011"2011年的每天10:15运行 "0 * 14 * * ?"每天14点到15点之间每分钟运行一次,开始于14:00,结束于14:59。 "0 0/5 14 * * ?"每天14点到15点每5分钟运行一次,开始于14:00,结束于14:55。 "0 0/5 14,18 * * ?"每天14点到15点每5分钟运行一次,此外每天18点到19点每5钟也运行一次。 "0 0-5 14 * * ?"每天14:00点到14:05,每分钟运行一次。 "0 10,44 14 ? 3 WED"3月每周三的14:10分到14:44,每分钟运行一次。 "0 15 10 ? * MON-FRI"每周一,二,三,四,五的10:15分运行。 "0 15 10 15 * ?"每月15日10:15分运行。 "0 15 10 L * ?"每月最后一天10:15分运行。 "0 15 10 ? * 6L"每月最后一个星期五10:15分运行。 "0 15 10 ? * 6L 2007-2009"在2007,2008,2009年每个月的最后一个星期五的10:15分运行。 "0 15 10 ? * 6#3"每月第三个星期五的10:15分运行。 每隔5秒执行一次:*/5 * * * * ? 每隔1分钟执行一次:0 */1 * * * ? 每天23点执行一次:0 0 23 * * ? 每天凌晨1点执行一次:0 0 1 * * ? 每月1号凌晨1点执行一次:0 0 1 1 * ? 每月最后一天23点执行一次:0 0 23 L * ? 每周星期天凌晨1点实行一次:0 0 1 ? * L 在26分、29分、33分执行一次:0 26,29,33 * * * ? 每天的0点、13点、18点、21点都执行一次:0 0 0,13,18,21 * * ? 0 0 10,14,16 * * ? 每天上午10点,下午2点,4点 0 0/30 9-17 * * ? 朝九晚五工作时间内每半小时 0 0 12 ? * WED 表示每个星期三中午12点 "0 0 12 * * ?" 每天中午12点触发 "0 15 10 ? * *" 每天上午10:15触发 "0 15 10 * * ?" 每天上午10:15触发 "0 15 10 * * ? *" 每天上午10:15触发 "0 15 10 * * ? 2005" 2005年的每天上午10:15触发 "0 * 14 * * ?" 在每天下午2点到下午2:59期间的每1分钟触发 "0 0/5 14 * * ?" 在每天下午2点到下午2:55期间的每5分钟触发 "0 0/5 14,18 * * ?" 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发 "0 0-5 14 * * ?" 在每天下午2点到下午2:05期间的每1分钟触发 "0 10,44 14 ? 3 WED" 每年三月的星期三的下午2:10和2:44触发 "0 15 10 ? * MON-FRI" 周一至周五的上午10:15触发 "0 15 10 15 * ?" 每月15日上午10:15触发 "0 15 10 L * ?" 每月最后一日的上午10:15触发 "0 15 10 ? * 6L" 每月的最后一个星期五上午10:15触发 "0 15 10 ? * 6L 2002-2005" 2002年至2005年的每月的最后一个星期五上午10:15触发 "0 15 10 ? * 6#3" 每月的第三个星期五上午10:15触发
aix计划任务 能否设置成在每天0点0分0秒时执行
aix中的每个crontab文件条目包括6个字段,它们被空格或制表符以以下格式分开:minutehourday_of_monthmonthweekdaycommand这些字段接收以下值:minute0到59hour0到23day_of_month1到31month1到12weekday0到6(星期日到星期六)commandshell命令也就是说可以设置为每天0时0分执行,但是没有秒。呵呵。
更多文章:
encyclopedia(encyclopedia是什么意思)
2024年6月21日 18:07
新萝卜家园系统官网(哪个萝卜家园系统官网比较有权威啊,我怎么一直找都找不到)
2024年7月19日 04:53
鸿业负荷计算(各位高手,我想用鸿业负荷计算6.2的建模,求流程~)
2024年6月13日 19:40
拼网速命令是什么来的?交换机连接网络,刚开始网络能正常连接,几分钟后就自动断网,拼网又是通的,这是怎么回事
2024年5月13日 10:25
paperpass检测报告(paperpass怎么用 paperpass的步骤)
2024年6月10日 07:03