Linux-定时任务相关
来源:互联网 发布:jquery动态数组 编辑:程序博客网 时间:2024/05/22 06:54
1. cron服务【Ubuntu环境】
查看cron状态
1
sudo service cron status
开启cron
1
sudo /etc/init.d/cron start
关闭cron
1
sudo /etc/init.d/cron stop
重启cron
1
sudo /etc/init.d/cron restart
2. crontab用法
crontab –e : 修改 crontab脚本 文件,如果文件不存在会自动创建。
crontab –l : 显示 crontab 文件。
crontab -r : 删除 crontab 文件。
crontab -ir : 删除 crontab 文件前提醒用户。
3. 脚本例子
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
每天早上
6
点
0
6
* * * echo
"Good morning."
>> /tmp/test.txt //注意单纯echo,从屏幕上看不到任何输出,因为cron把任何输出都email到root的信箱了。
每两个小时(第一个为
15
,指明没两个小时的第
15
min中执行一次)
15
*/
2
* * * echo
"Have a break now."
>> /tmp/test.txt
晚上
11
点到早上
8
点之间每两个小时和早上八点
0
23
-7
/
2
,
8
* * * echo
"Have a good dream"
>> /tmp/test.txt
每个月的
4
号和每个礼拜的礼拜一到礼拜三的早上
11
点
0
11
4
*
1
-3
command line
1
月
1
日早上
4
点
0
4
1
1
* command line
每小时(第一分钟)执行/etc/cron.hourly内的脚本
01
* * * * root run-parts /etc/cron.hourly
每天(凌晨
4
:
02
)执行/etc/cron.daily内的脚本
02
4
* * * root run-parts /etc/cron.daily
每星期(周日凌晨
4
:
22
)执行/etc/cron.weekly内的脚本
22
4
* *
0
root run-parts /etc/cron.weekly
每月(
1
号凌晨
4
:
42
)去执行/etc/cron.monthly内的脚本
42
4
1
* * root run-parts /etc/cron.monthly
注意:
"run-parts"
这个参数了,如果去掉这个参数的话,后面就可以写要运行的某个脚本名,而不是文件夹名。
每天的下午
4
点、
5
点、
6
点的
5
min、
15
min、
25
min、
35
min、
45
min、
55
min时执行命令。
5
,
15
,
25
,
35
,
45
,
55
16
,
17
,
18
* * * command
每周一,三,五的下午
3
:
00
系统进入维护状态,重新启动系统。
00
15
* *
1
,
3
,
5
shutdown -r +
5
每小时的
10
分,
40
分执行用户目录下的innd/bbslin这个指令:
10
,
40
* * * * innd/bbslink
每小时的
1
分执行用户目录下的bin/account这个指令:
1
* * * * bin/account
每天早晨三点二十分执行用户目录下如下所示的两个指令(每个指令以;分隔):
203
* * * (/bin/rm -f expire.ls logins.bad;bin/expire$#@
62
;expire.
1
st)
每年的一月和四月,
4
号到
9
号的
3
点
12
分和
3
点
55
分执行/bin/rm -f expire.
1
st这个指令,并把结果添加在mm.txt这个文件之后(mm.txt文件位于用户自己的目录位置)。
12
,
553
4
-91
,
4
* /bin/rm -f expire.
1
st$#@
62
;$#@
62
;mm.txt
4. 查看运行日志
修改rsyslog
sudo vim /etc/rsyslog.d/50-default.conf
cron.* /var/log/cron.log #将cron前面的注释符去掉
重启rsyslog
sudo service rsyslog restart
查看crontab日志
less /var/log/cron.log 或者 tail -f
阅读全文
0 0
- Linux-定时任务相关
- linux 定时任务 定时访问
- Spring定时任务相关配置
- Linux定时执行任务
- linux 定时任务 crond
- Linux定时任务
- linux crond 定时任务
- linux定时任务cron
- Linux 定时任务
- linux下定时任务
- linux 定时任务
- linux 定时任务
- linux定时任务
- Linux定时任务
- Linux Crontab 定时任务
- Linux 定时任务 crontab
- linux定时任务
- Linux定时任务设置
- 优先级队列
- c++检测cpu内核的数目:
- Android PCM 播放全是噪音滋滋滋
- java获取当前月第一天和最后一天,上个月第一天和最后一天【转】
- Oracle 清理oem下的预警信息
- Linux-定时任务相关
- 解决多条数据点击详情页面中调用jquery赋值重复的问题
- 各种排序算法和应用场景
- 查询超大的Excel的数据更新Oracle数据库中的表
- Linux多线程编程
- tensorboard 显示问题
- El表达式详解
- ...mapActions报错
- 手机横屏小游戏,如何让一个div横屏并铺满屏幕