当前位置:首页 > 日记 > 正文

linux定时任务设置 | linux中设置定时任务

linux定时任务设置 | linux中设置定时任务

1. linux中设置定时任务

按照下面的操作试试:(假设你是以root用户登录)1. crontab -e 这条命令可以直接打开root用户的计划任务文件,如果是其他用户,比如用户zs ,那么命令为crontab -e -u zs2. 找到该文件中和关机或者重启命令有关的关键字,比如halt, shutdown,reboot,找到之后就直接把这行删除,保存退出。3. 执行service crond restart,重启计划任务服务,或者,直接手动重启系统。如果你是想彻底关闭计划任务,可以按照以下方法试试:(以root用户登录系统)1. crontab -r -u 用户名 删除这个用户名下的计划任务1. service crond stop 关闭当前的计划任务服务2. chkconfig --level 35 crond off 下次重启系统后,不让计划任务服务自动开启。希望你能解决。

2. linux中设置定时任务每小时

linux服务器中经常用到crontab这个命令设定自动执行的任务。

3. linux中设置定时任务每天凌晨三点

查看下已经设置好的计划任务 cat /etc/crontab 重启下计划任务服务 /etc/init.d/crond restart 上面一步如果OK就不用这步 查看下日志找到错误原因 cat /var/log/cron

4. linux中设置定时任务每周一到周三

linux下定时更新日期需要用到linux自带的定时任务cron

1、打开文件,编辑定时任务

crontab -e

输入: 0 */1 * * * ntpdate 时间服务器 (其中前面的几个字符表示, 每隔一个小时同步一次时间服务器的时间)

保存

2、查看定时任务

crontab -l

3、启动定时任务

service crond start

5. linux中设置定时任务的命令

Linux系统利用Crontab命令实现定时重启Crontab是一个很方便的在unix/linux系统上定时(循环)执行某个任务的程序使用cron服务,用servicecrondstatus查看cron服务状态,如果没有启动则servicecrondstart启动它,cron服务是一个定时执行的服务,可以通过crontab命令添加或者编辑需要定时执行的任务:crontab-u//设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数crontab-l//列出某个用户cron服务的详细内容crontab-r//删除没个用户的cron服务crontab-e//编辑某个用户的cron服务比如说root查看自己的cron设置:crontab-uroot-l再例如,root想删除fred的cron设置:crontab-ufred-r、编辑cron服务时,编辑的内容有一些格式和约定,输入:crontab-uroot-e进入vi编辑模式,编辑的内容一定要符合下面的格式:*/1****ls>>/tmp/ls.txt编辑/etc/crontab文件,在末尾加上一行:305***rootinit6这样就将系统配置为了每天早上5点30自动重新启动。需要将crond设置为系统启动后自动启动的服务,可以在/etc/rc.d/rc.local中,在末尾加上servicecrondstart如果还需要在系统启动十加载其他服务,可以继续加上其他服务的启动命令。比如:servicemysqldstart基本用法:1.crontab-l列出当前的crontab任务2.crontab-d删除当前的crontab任务3.crontab-e(solaris5.8上面是crontab-r)编辑一个crontab任务,ctrl_D结束4.crontabfilename  以filename做为crontab的任务列表文件并载入  crontabfile的格式:  crontab文件中的行由6个字段组成,不同字段间用空格或tab键分隔。前5个字段指定命令要运行的时间  分钟(0-59)  小时(0-23)  日期(1-31)  月份(1-12)  星期几(0-6,其中0代表星期日)  第6个字段是一个要在适当时间执行的字符串  例子:  #MINHOURDAYMONTHDAYOFWEEKCOMMAND  #每天早上6点10分  106***date  #每两个小时  0*/2***date(solaris5.8似乎不支持此种写法)  #晚上11点到早上8点之间每两个小时,早上8点  023-7/2,8***date  #每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点  0114*mon-weddate  #1月份日早上4点  041jan*date  补充:在使用crontab的时候,要特别注意的是运行脚本中能够访问到的环境变量和当前测试环境中的环境变量未必一致,一个比较保险的做法是在运行的脚本程序中自行设置环境变量(export)  (1)先建一个文件crond.txt如下,每天早上5点36分重新启动  365***reboot  (2)上传到/opt目录  (3)运行命令  crontab/opt/crond.txt  crontab-l  让配置文件生效:如果让配置文件生效,还得重新启动cron,切记,既然每个用户下的cron配置文件修改后。也要重新启动cron服务器。  在Fedora和Redhat中,我们应该用;  [root@localhost~]#/etc/init.d/crondrestart  如果让crond在开机时运行,应该改变其运行级别;  [root@localhost~]#chkconfig--levels35crondon  servicecrondstatus查看cron服务状态,如果没有启动则servicecrondstart启动它,cron服务是一个定时执行的服务,可以通过crontab命令添加或者编辑需要定时执行的任务

6. linux中设置定时任务查询数据库

1/6

shutdown使用命令:Shutdown [选项] [时间]

2/6

命令示范:

立即关机:

shutdown -h now

3/6

20分钟后关机

shutdown -h +20 ---20分钟后关机

4/6

取消定时任务

5/6

配置20分钟后重新启动:

shutdown -r 12:00 //12点钟重启

6/6

设置20分粥后重启

shutdown -r +20 //20分钟后重启

7. linux中设置定时任务不执行

crontab 需要由root用户部署,逗su - " 切换到root;

地crontab -e" 进入crontab 编辑状态;

输入" * * * * * /usr/bin/bash /home/ganlin/ganlin.sh", 这代表每秒执行一次脚本。

部署完成后 输入 地crontab -l" 查看crontab 中所有部署的内容;

脚本最好不要放在/home目录下,可以在脚本中写入一行标准输出用来在部署完成后测试结果用。

逗> /dev/null 2>&1逗 这样写得结果是就看不到标准输出了, /dev/null 代表一个虚拟的设备 把标准输出写到一个不存在的设备中去了。

8. linux中设置定时任务的方法

基本格式 :

*  *  *  *  *  command

分 时 日 月 周 命令

第1列表示分钟1~59 每分钟用*或者 */1表示

第2列表示小时1~23(0表示0点)

第3列表示日期1~31

第4列表示月份1~12

第5列标识号星期0~6(0表示星期天)

第6列要运行的命令

crontab文件的一些例子:

30 21 * * * /usr/local/etc/rc.d/lighttpd restart

上面的例子表示每晚的21:30重启apache。

45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart

上面的例子表示每月1、10、22日的4 : 45重启apache。

10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart

上面的例子表示每周六、周日的1 : 10重启apache。

0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart

上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启apache。

0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart

上面的例子表示每星期六的11 : 00 pm重启apache。

* */1 * * * /usr/local/etc/rc.d/lighttpd restart

每一小时重启apache

* 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart

晚上11点到早上7点之间,每隔一小时重启apache

0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart

每月的4号与每周一到周三的11点重启apache

0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart

一月一号的4点重启apache

名称 : crontab

使用权限 : 所有使用者

使用方式 :

crontab file [-u user]-用指定的文件替代目前的crontab。

crontab-[-u user]-用标准输入替代目前的crontab.

crontab-1[user]-列出用户目前的crontab.

crontab-e[user]-编辑用户目前的crontab.

crontab-d[user]-删除用户目前的crontab.

crontab-c dir- 指定crontab的目录。

crontab文件的格式:M H D m d cmd.

M: 分钟(0-59)。

H:小时(0-23)。

D:天(1-31)。

m: 月(1-12)。

d: 一星期内的天(0~6,0为星期天)。

cmd要运行的程序,程序被送入sh执行,这个shell只有USER,HOME,SHELL这三个环境变量

说明 :

crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。-u user 是指设定指定

user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话,就是表示设

定自己的时程表。

参数 :

crontab -e : 执行文字编辑器来设定时程表,内定的文字编辑器是 VI,如果你想用别的文字编辑器,则请先设定 VISUAL 环境变数

来指定使用那个文字编辑器(比如说 setenv VISUAL joe)

crontab -r : 删除目前的时程表

crontab -l : 列出目前的时程表

crontab file [-u user]-用指定的文件替代目前的crontab。

时程表的格式如下 :

f1 f2 f3 f4 f5 program

其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天。program 表示要执

行的程序。

当 f1 为 * 时表示每分钟都要执行 program,f2 为 * 时表示每小时都要执行程序,其馀类推

当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行,f2 为 a-b 时表示从第 a 到第 b 小时都要执行,其馀类推

当 f1 为 */n 时表示每 n 分钟个时间间隔执行一次,f2 为 */n 表示每 n 小时个时间间隔执行一次,其馀类推

当 f1 为 a, b, c,... 时表示第 a, b, c,... 分钟要执行,f2 为 a, b, c,... 时表示第 a, b, c...个小时要执行,其馀类推

使用者也可以将所有的设定先存放在档案 file 中,用 crontab file 的方式来设定时程表。

例子 :

#每天早上7点执行一次 /bin/ls :

0 7 * * * /bin/ls

在 12 月内, 每天的早上 6 点到 12 点中,每隔3个小时执行一次 /usr/bin/backup :

0 6-12/3 * 12 * /usr/bin/backup

周一到周五每天下午 5:00 寄一封信给 alex@domain.name :

0 17 * * 1-5 mail -s "hi" alex@domain.name < /tmp/maildata

每月每天的午夜 0 点 20 分, 2 点 20 分, 4 点 20 分....执行 echo "haha"

20 0-23/2 * * * echo "haha"

注意 :

当程序在你所指定的时间执行后,系统会寄一封信给你,显示该程序执行的内容,若是你不希望收到这样的信,请在每一行空一格之

后加上 > /dev/null 2>&1 即可

例子2 :

#每天早上6点10分

10 6 * * * date

#每两个小时

0 */2 * * * date

#晚上11点到早上8点之间每两个小时,早上8点

0 23-7/2,8 * * * date

#每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点

0 11 4 * mon-wed date

#1月份日早上4点

0 4 1 jan * date

范例

$crontab -l 列出用户目前的crontab

9. linux中设置定时任务重启web服务

先写一个脚本放在/etc/init.d下面,脚本名字叫network_restart.sh #!/bin/bash case"$1"in start) sudo/etc/init.d/networkingrestart ;; *) exit1 ;; esac exit0 然后chmod755network_restart.sh 最后在shell中运行update-rc.dnetwork_rstart.shstart40x. 这里的x换成你的runlevel。

相关文章

小区出入口设置 | 小区出入口设置

小区出入口设置 | 小区出入口设置

小区,设置,部门,住宅小区,部门管理,1. 小区出入口设置属于哪个部门不合理也不合法。应该和业主委员会协商的。物业可能是出于安全的考虑,但是做法简单粗暴,如果大多数业主认为需要这个出口,可以要求恢复。2. 小区出入口设置属于哪个部门管理市…

怎么设置微信主题 | 微信怎么设置

怎么设置微信主题 | 微信怎么设置

设置,照片,壁纸,主题,自己的,1. 微信怎么设置主题照片1、打开8.0版本的微信,“我”界面点击“+状态”2、在我的状态界面,随便选择一个状态进入3、点击状态编辑界面的“拍摄”4、即可拍摄或上传本地图片作为状态背景图。微信8.0版本全新我的状…

分解cad快捷键 | cad里分解快捷键

分解cad快捷键 | cad里分解快捷键

快捷键,分解,命令,全称,好用,1. cad里分解快捷键cad分解快捷键是x,分解命令常被叫成explode炸开,可以把多线段、矩形、块、面域分解成为线组成的图形,可以把实体分解成为面域,再次分解就变成线组成的图形了,这个命令通常在二维制图时插入块…

电脑上输入法怎么设置 | 电脑上输

电脑上输入法怎么设置 | 电脑上输

输入法,默认,设置,图标,如何设置,1. 电脑上输入法怎么设置默认输入法1.在电脑桌面找到输入法图标,单击鼠标右键,出现菜单后,点击 管理输入法2.进入输入法管理器页面后,选择想要设置的默认输入法,点击底部的 将搜狗设为默认输入法,点击确定,就可以…

qq界面背景怎么设置 | qq界面背景

qq界面背景怎么设置 | qq界面背景

设置,聊天,界面,背景图,视频聊天,1. qq界面背景怎么设置不是聊天背景视频使用一个虚拟摄像头软件如VCAM等等常见的软件安装后通过更改qq等聊天工具的视频选项即可实现。至于语音处理也是一样的,使用一款如变声宝贝等软件可实现语音变化,可合…

excel冻结窗口怎么设置 | excel冻

excel冻结窗口怎么设置 | excel冻

冻结,设置,结点,文档,窗口,1. excel冻结窗口怎么设置范围具体步骤如下:需要准备的材料分别是:电脑、Excel表格。1、首先,例如要冻结A8到C8这块区域的单元格。2、然后点击D8单元格。3、然后在弹出来的窗口中点击打开视图中的“冻结窗格”。4、…

苹果怎么设置流量下载 | 苹果怎么

苹果怎么设置流量下载 | 苹果怎么

流量,下载,设置,电脑软件,1. 苹果怎么设置流量下载更新方法:1,通过在服务时间内拨打人工服务来将手机流量升级为全国流量:“移动”卡拨打10086,通过指示步骤转向人工服务,根据具体情况进行流量的升级;“联通”卡拨打10010,之后操作步骤和移动一样;…

金蝶迷你查看上度明细账 | 金蝶kis

金蝶迷你查看上度明细账 | 金蝶kis

查询,年度,跨年度,迷你,明细账,1.金蝶kis标准版如何查询上一年度的明细账在年末结账时,会把上年的账套名称后缀修改为*.AXX的形式,其中XX为上年的年份,比如2009年的账套,就会修改为*.A09,如果是2008年的账套,则为*.A08就可以了。明细账的格式应根…

小米开关机设置 | 小米开关机设置

小米开关机设置 | 小米开关机设置

设置,开关机,小米手机,方法,小米,1. 小米开关机设置在哪我的答案是1.小米手机是可以进行开关机的2.我们新买回来的小米手机是处于关机状态的,在我们打开手机的时候,首先要把手机进行充电,待手机充满电之后,我们长按手机的开关键,手机就进行开机…

迈锐宝音响设置 | 迈锐宝音效设置

迈锐宝音响设置 | 迈锐宝音效设置

设置,音效,方法,调节,效果,1. 迈锐宝音效设置在中控台有一个像房子的按键,按好之后,点击触控屏的设置有音效选项 2. 迈锐宝怎么调音响效果1、车子的中控里设置很多东西,除了汽车机械类的东西之外还可以设置软件的部分,那么具体怎么设置呢?2、首…

座机怎么设置拒接来电 | 座机如何

座机怎么设置拒接来电 | 座机如何

设置,提示,座机,如何设置,接电话,1. 座机如何设置拒接来电首先打开手机桌面上的安全中心,进入安全中心页面之后,找到并点击骚扰拦截选项,打开骚扰拦截页面之后,选择点击右上角的设置图标,然后打开骚扰拦截,再点击进入黑名单号码选项就可以了2. 座…

电脑照片切换快捷键 | 电脑照片旋

电脑照片切换快捷键 | 电脑照片旋

快捷键,照片,转换,设置,图片,1. 电脑照片旋转快捷键是因为自动旋转被锁定了。重新打开自动旋转方法:点击home键回到主屏幕。手指在屏幕上向上滑动。在弹出的菜单中,点击图标进行旋转解锁即可。iPhone手机新手用户必知的五个基本常识或五个常…