linux计划任务执行日志,linux中centos制定计划任务执行命令并且输出日志

1.写脚本

最简单的 写如下代码

#!/bin/sh

A

B

C

1.每个命令之间用;隔开

说明:各命令的执行给果,不会影响其它命令的执行。换句话说,各个命令都会执行,

但不保证每个命令都执行成功。

2.每个命令之间用&&隔开

说明:若前面的命令执行成功,才会去执行后面的命令。这样可以保证所有的命令执行完毕后,执行过程都是成功的。

例如:cat /etc/redhat-release && yum -y update && yum list | grep installed > installed.txt 三个命令

3.每个命令之间用||隔开

说明:||是或的意思,只有前面的命令执行失败后才去执行下一条命令,直到执行成功

一条命令为止。

保存为test.sh

然后添加执行权限chmod +x test.sh

然后执行该脚本./test.sh

{EG:#!/bin/bash

echo “I love you !” >> /home/luogen30/Desktop/t.txt

}

2.编辑定时任务

crontab –e

30 7 * * * root /root/shell/rule1.sh >> /root/shell/filename.log 2>&1

(执行脚本script.sh时将错误输出2以及标准输出1都一起以附加写方式导入logfile文件。

即使多次执行脚本,之前的log也仍然存在。)

为每天7点半执行,并且导入日志到后面

/etc/init.d/cron start //启动服务

/etc/init.d/cron stop //关闭服务

/etc/init.d/cron restart //重启服务

/etc/init.d/cron reload //重新载入配置

/etc/init.d/cron status //查看服务状态

查看已经编写的定时任务:

在命令终端输入:crontab -l

在命令终端 执行:

cron restart重启定时任务.

service crond restart

摘录

crontab文件的格式:

minute hour day month weekday username command

minute:分,值为0-59

hour:小时,值为1-23

day:天,值为1-31

month:月,值为1-12

weekday:星期,值为0-6(0代表星期天,1代表星期一,以此类推)

username:要执行程序的用户,一般设置为root

command:要执行的程序路径(设置为绝对路径)例如:/home/www.osyunwei.com/osyunwei.sh

附:crontab规则详细实例

1、每天6:00执行

0 6 * * * root /home/www.osyunwei.com/osyunwei.sh

2、每周六凌晨4:00执行

0 4 * * 6 root /home/www.osyunwei.com/osyunwei.sh

3、每周六凌晨4:05执行

5 4 * * 6 root /home/www.osyunwei.com/osyunwei.sh

4、每周六凌晨4:15执行

15 4 * * 6 root /home/www.osyunwei.com/osyunwei.sh

5、每周六凌晨4:25执行

25 4 * * 6 root /home/www.osyunwei.com/osyunwei.sh

6、每周六凌晨4:35执行

35 4 * * 6 root /home/www.osyunwei.com/osyunwei.sh

7、每周六凌晨5:00执行

5 * * 6 root /home/www.osyunwei.com/osyunwei.sh

8、每天8:40执行

40 8 * * * root /home/www.osyunwei.com/osyunwei.sh

9、每天8:30执行

30 8 * * * root /home/www.osyunwei.com/osyunwei.sh

10、每周一到周五的11:41开始,每隔10分钟执行一次

41,51 11 * * 1-5 root /home/www.osyunwei.com/osyunwei.sh

1-59/10 12-23 * * 1-5 root /home/www.osyunwei.com/osyunwei.sh

11、在每天的10:31开始,每隔2小时重复一次

31 10-23/2 * * * root /home/www.osyunwei.com/osyunwei.sh

12、每天15:00执行

0 15 * * * root /home/www.osyunwei.com/osyunwei.sh

13、每天的10:30开始,每隔2小时重复一次

30 10-23/2 * * * root /home/www.osyunwei.com/osyunwei.sh

14、每天15:30执行

30 15 * * * root /home/www.osyunwei.com/osyunwei.sh

15、每天17:50执行

50 17 * * * root /home/www.osyunwei.com/osyunwei.sh

16、每天8:00执行

0 8 * * * root /home/www.osyunwei.com/osyunwei.sh

17、每天18:00执行

0 18 * * * root /home/www.osyunwei.com/osyunwei.sh

18、每天8:30执行

30 8 * * * root /home/www.osyunwei.com/osyunwei.sh

19、每天20:30

30 20 * * * root /home/www.osyunwei.com/osyunwei.sh

20、每周一到周五2:00

0 2 * * 1-5 root /home/www.osyunwei.com/osyunwei.sh

21、每周一到周五9:30

30 9 * * 1-5 root /home/www.osyunwei.com/osyunwei.sh

22、每周一到周五8:00,每周一到周五9:00

0 8,9 * * 1-5 root /home/www.osyunwei.com/osyunwei.sh

23、每天23:59

59 23 * * * root /home/www.osyunwei.com/osyunwei.sh

24、每周六23:59

59 23 * * 6 root /home/www.osyunwei.com/osyunwei.sh

25、每天0:30

30 0 * * * root /home/www.osyunwei.com/osyunwei.sh

26、每周一到周五9:25到11:35之间、13:00到15:00之间,每隔10分钟运行一次

25,35,45,55 9 * * 1-5 root /home/www.osyunwei.com/osyunwei.sh

5-59/10 10 * * 1-5 root /home/www.osyunwei.com/osyunwei.sh

5,15,25,35 11 * * 1-5 root /home/www.osyunwei.com/osyunwei.sh

*/10 13-15 * * 1-5 root /home/www.osyunwei.com/osyunwei.sh

27、每周一到周五8:30、8:50、9:30、10:00、10:30、11:00、11:30、13:30、14:00、14:30、5:00分别执行一次

30,50 8 * * 1-5 root /home/www.osyunwei.com/osyunwei.sh

30 9 * * 1-5 root /home/www.osyunwei.com/osyunwei.sh

*/30 10-11 * * 1-5 root /home/www.osyunwei.com/osyunwei.sh

30 13 * * 1-5 root /home/www.osyunwei.com/osyunwei.sh

0,30 14-15 * * 1-5 root /home/www.osyunwei.com/osyunwei.sh

28、每天23:50执行

50 23 * * * root /home/www.osyunwei.com/osyunwei.sh

29、每天10:00、16:00执行

0 10,16 * * * root /home/www.osyunwei.com/osyunwei.sh

30、每天5:30执行

30 5 * * * root /home/www.osyunwei.com/osyunwei.sh

31、每周一到周五9:30执行

30 9 * * 1-5 root /home/www.osyunwei.com/osyunwei.sh

32、每周一到周五13:00执行

0 13 * * 1-5 root /home/www.osyunwei.com/osyunwei.sh

33、每天7:51执行

51 7 * * * root /home/www.osyunwei.com/osyunwei.sh

34、每天7:53、12:40分别执行一次

53 7 * * * root /home/www.osyunwei.com/osyunwei.sh

40 12 * * * root /home/www.osyunwei.com/osyunwei.sh

35、每天7:55执行

55 7 * * * root /home/www.osyunwei.com/osyunwei.sh

36、每天8:10、16:00、20:00分别执行一次

10 8 * * * root /home/www.osyunwei.com/osyunwei.sh

0 16 * * * root /home/www.osyunwei.com/osyunwei.sh

0 20 * * * root /home/www.osyunwei.com/osyunwei.sh

37、每天7:57、8:00分别执行一次

57 7 * * * root /home/www.osyunwei.com/osyunwei.sh

0 8 * * * root /home/www.osyunwei.com/osyunwei.sh

这里放置我之前服务器运行的一些计划任务

05 13 * * * /scripts/test.sh >/opt/crontablog.txt

30 06 * * * /shell/end.sh >/opt/crontablog.txt

备注:有几次我计划任务上写root用户,却发现执行不了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/257959.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java-大集合拆分为指定大小的小集合

因为Oracle数据的in 最大允许1000 ,超过就会报错&#xff0c; 所以需要将集合拆分为多个集合进行处理. /*** 拆分集合* param <T>* param resList 要拆分的集合* param count 每个集合的元素个数* return 返回拆分后的各个集合*/public static <T> List<L…

AsyncTask与多任务

问题由来&#xff1a; 之前看到一篇博文&#xff0c;说AsyncTask不适合运行多任务&#xff0c; 多个任务不会异步执行&#xff0c; 当时只是印象里记住了一下也不确定&#xff0c; 今天把代码看了看&#xff0c; 把原因写出来。 问题的代码演示&#xff1a; 1 public class Asy…

iptables简单应用

可以修改/etc/rc.d/boot.local让规则重启后也能生效&#xff0c;如&#xff1a;/sbin/iptables -F/sbin/iptables -A INPUT -i eth0 -p tcp --sport 80 -j ACCEPT/sbin/iptables -A INPUT -i eth0 -p tcp -j DROP/sbin/iptables -A INPUT -i eth0 -p udp -j DROPiptables是一个…

linux中内部命令有哪些,linux内部命令有哪些

linux中常见的内部命令有&#xff1a;1.exit命令&#xff0c;退出当前的shell&#xff1b;2.history命令&#xff0c;显示历史执行过的命令&#xff1b;3.cd命令&#xff0c;切换当前工作目录&#xff1b;4.source命令&#xff0c;重新执行刚修改的初始化文件&#xff1b;5.ech…

使用SALT-API进入集成开发的简单样例

测试的时候&#xff0c;可以CURL -K&#xff0c;但真正作集成的时候&#xff0c;却是不可以的。 必须&#xff0c;不可以让TOKEN满天飞吧。 现在进入这个阶段了。写个样例先&#xff1a; import salt import salt.auth import salt.log import saltapiopts salt.client.LocalC…

POJ 2778

题意&#xff1a;很Uva项链题目类似。 区别&#xff1a; 1、字符串很多&#xff0c;用map hash超时&#xff0c;用Trie查找。 2、DFS判断连通&#xff0c;和并查集判连通&#xff0c;被我写错的地方时&#xff0c;查森林的时候&#xff0c;还是要Find_Set。 1 #include <ios…

linux挂载VMFS硬盘,ESX4.1挂载NFS共享存储(VMkernel)

要使用vmotion,iscsi,nfs功能&#xff0c;必须启用VMkernel端口&#xff0c;ESX 4.1默认不启用&#xff0c;ESXi 5.x默认启用。在 vCenter Server“SZVCENTER01”上调用对象“datastoreSystem-44”的“HostDatastoreSystem.CreateNasDatastore” 失败。挂载NFS存储的ESX控制台命…

Perl学习之四:语句(续)

循环控制&#xff1a;1.last 退出标签的语句块2.next 3.redo不推荐&#xff0c;循环次数不可控 4.goto不推荐。***************************************标签&#xff1a; 先定义一个 labellast|next|redo|goto label&#xff1b; last VS next 相当于C语言中的&#xff1a;las…

2017年8个最流行的Web编程趋势

互联网一直在不断的发展&#xff0c;这意味着开发人员必须及时了解当前的所有变化。人们在新闻、社交、购物到银行等各大方面都与互联网有着千丝万缕的联系。因此&#xff0c;为了满足全球数百万网络用户的需求&#xff0c;Web开发需求正在上升。Web编程趋势是在W开发的过程中不…

linux 分卷压缩到指定目录,运用在android下Linux分卷压缩与分卷解压的命令

protected static Vector execRootCmd(String paramString) {Vector localVector new Vector();try {Process localProcess Runtime.getRuntime().exec("su ");// 经过Root处理的android系统即有su命令OutputStream localOutputStream localProcess.getOutputStre…

gRPC-rs:从 C 到 Rust

介绍 在上篇文章中&#xff0c;我们讲到 TiKV 为了支持 [gRPC]&#xff0c;我们造了个轮子 [gRPC-rs]&#xff0c;这篇文章简要地介绍一下这个库。首先我们来聊聊什么是 gRPC。gRPC 是 Google 推出的基于 [HTTP2] 的开源 RPC 框架&#xff0c;希望通过它使得各种微服务之间拥有…

红帽linux无法进入tty,linux自启脚本(以及无法进入tty控制台)

1.建立需开机运行的脚本auto(可以不要后面的.sh后缀)2.放在/etc/init.d/目录下 (操作系统复制命令&#xff0c;在当前文件夹下复制sudo cp auto /etc/init.d)[可能先要对init.d取得x权限]3.赋予权限&#xff0c;在init.d文件目录下sudo chmod 775 ./auto4.执行&#xff0c;命…

【最短路】SDUT3034--炸学校

炸学校 Time Limit: 2000ms Memory limit: 65536K 有疑问&#xff1f;点这里^_^ 题目描述 “小儿么小二郎&#xff0c;背着那炸弹炸学校&#xff0c;不怕那太阳晒&#xff0c;也不怕那风雨狂。”估计这首歌我们大家都耳熟能详了。于是就有一群小学生们商量着炸学校。要把本…

管控研发部门USB设备

前提背景&#xff1a;研发部门图纸经常泄漏&#xff0c;领导说要管控USB,但是要能读&#xff0c;只限制不能写。本想大力推荐Devicelock&#xff0c;因费用原因没了后话&#xff0c;只好使用最基本的域策略进行实施.51CTOblog传图片这么麻烦&#xff0c;还是全部写文字好了。实…

linux系统编程练手项目,精选 22 个 C++ 项目,编程小白练手首选!

C/C 做为元老级的编程语言&#xff0c;任时光更迭依旧屹立不倒&#xff0c;哪怕现在煊赫一时的AI&#xff0c;其底层也是用其编写。linux那么做为新手该如何快速上手 C 呢&#xff1f;固然是敲代码啊&#xff01;一切不写代码的学编程都是瞎搞。下面为你们精选了 22 个 C 项目&…

Swift iOS : WebView缓存图片的方法

广告 Swift iOS开发小书 &#xff0c;帮你快速上手开发 www.ituring.com.cn/book/2413 正文 每次加载WebView内容&#xff0c;如果图片可以缓存的话&#xff0c;速度就会非常快。默认情况下&#xff0c;WebView自己来加载图片&#xff0c;缓存的策略也是自己定的。如想要自己缓…

linux怎么同时查看两个文件,MultiTail - 在单个Linux终端中同时监视多个文件

无论是服务器管理员还是程序员&#xff0c;我们需要参考多个日志文件来有效地排除故障任务。 为了实现这一点&#xff0c;我们必须打开&#xff0c;拖尾或更少的不同shell中的每个日志文件。 但是&#xff0c;我们可以使用传统的tail命令状尾-f在/ var / log / messages文件或尾…

新一代蓝牙5标准开启 会成为物联网的最佳选择吗

在过去&#xff0c;蓝牙在生活中最常见的应用就是键盘、鼠标、音箱和蓝牙耳机&#xff0c;这些传输对频宽要求不高&#xff0c;蓝牙技术的采用不仅节省了线材成本&#xff0c;还增加了产品的灵活性。蓝牙技术联盟(SIG)正式宣布推出新一代标准蓝牙5(Bluetooth 5)&#xff0c;其主…

今日BBC

1、随身英语 Dry January 新年戒酒一个月 link 2、地道英语 Hot potato 棘手的问题“烫手山芋” link 3、今日新闻 Brussels attacks: Belgian police arrest six suspects link The arrests were made in the Schaerbeek district. There is no word yet on the identitie…

c语言中的指针语法,C语言中指针的用法介绍

C语言中指针的用法介绍for(int i0;i{num*s;s;}return num;)这个例子中的函数 fun统计一个字符串中各个字符的 ASCII 码值之和。前面说了&#xff0c;数组的名字也是一个指针。在函数调用中&#xff0c;当把 str 作为实参传递给形参 s后&#xff0c;实际是把 str 的值传递给了 s…