位置: 编程技术 - 正文

linux定时运行命令(linux 定时运行)

编辑:rootadmin

推荐整理分享linux定时运行命令(linux 定时运行),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux 定时执行sh,linux如何实现定时任务,linux程序定时运行,linux定时运行命令,linux定时执行任务命令,linux定时运行命令,linux定时执行sh文件,linux 定时运行,内容如对您有帮助,希望把文章链接给更多的朋友!

linux定时运行命令

1.命令简介

每个用户都有各自不同的计划任务列表,用各自的帐户登录后运行复制代码代码如下:crontab -l

就可查看到各任务的计划任务情况,使用下列命令可以修改自己的计划任务复制代码代码如下:crontab -e

每次添加完任务后,一定记得重新启动crond服务,不然不会生效复制代码代码如下:service crond restart

2.实例

下面为一计划任务的样例复制代码代码如下:#每个月的4号和每个礼拜的礼拜一到礼拜三的早上点 0 4 * mon-wed date

上面这句的意思是“每个月的4号和每个礼拜的礼拜一到礼拜三的早上点显示时间”,你把date改成你想执行的命令,再把执行的时间改了,就可以形成一个定时执行命令了复制代码代码如下:#每分钟执行一次*/1 * * * * date#在/root/run_sh/下面写一个shell脚本,命名为run.sh,内容如下#!/bin/shecho hello > /root/Hello.txt

然后运行crontab -e命令,写入复制代码代码如下:*/1 * * * * /root/run_sh/run.sh(一定要绝对路径)

保存退出后执行service crond restart,过一分钟后你就会在/root下看到Hello.txt文件。复制代码代码如下:#定时运行java程序,写一命名为run.sh的shell脚本,内容如下#!/bin/shcd /root/javaExe/java TestCron/Test后运行crontab -e 写入*/1 * * * * /root/run_sh/run.sh(一定要绝对路径)

后重启crond服务。

3.空格之间的参数意义如下

linux定时运行命令(linux 定时运行)

分钟 小时 天 月 星期 要执行的命令前面五个参数中间用空格隔开,最后是要执行的命令。 详细的请参考下面

Crontab是一个很方便的在unix/linux系统上定时(循环)执行某个任务的程序使用cron服务,用 service crond status 查看 cron服务状态,如果没有启动则 service crond start启动它,cron服务是一个定时执行的服务,可以通过crontab 命令添加或者编辑需要定时执行的任务:crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数crontab -l //列出某个用户cron服务的详细内容crontab -r //删除没个用户的cron服务crontab -e //编辑某个用户的cron服务比如说root查看自己的cron设置:crontab -u root -l再例如,root想删除fred的cron设置:crontab -u fred -r在编辑cron服务时,编辑的内容有一些格式和约定,输入:crontab -u root -e进入vi编辑模式,编辑的内容一定要符合下面的格式:*/1 * * * * ls >> /tmp/ls.txt编辑/etc/crontab文件,在末尾加上一行: 5 * * * root init 6 这样就将系统配置为了每天早上5点自动重新启动。需要将crond设置为系统启动后自动启动的服务,可以在/etc/rc.d/rc.local 中,在末尾加上复制代码代码如下:service crond start

如果还需要在系统启动十加载其他服务,可以继续加上其他服务的启动命令。比如:复制代码代码如下:service mysqld start

基本用法:

1. crontab -l列出当前的crontab任务

2. crontab -d删除当前的crontab任务

3. crontab -e (solaris5.8上面是 crontab -r)编辑一个crontab任务,ctrl_D结束

4. crontab filename以filename做为crontab的任务列表文件并载入crontab file的格式:crontab 文件中的行由 6 个字段组成,不同字段间用空格或 tab 键分隔。前 5 个字段指定命令要运行的时间分钟 (0-)小时 (0-)日期 (1-)月份 (1-)星期几(0-6,其中 0 代表星期日)第 6 个字段是一个要在适当时间执行的字符串例子:复制代码代码如下:#MIN HOUR DAY MONTH DAYOFWEEK COMMAND#每天早上6点分 6 * * * date#每两个小时0 */2 * * * date (solaris 5.8似乎不支持此种写法)#晚上点到早上8点之间每两个小时,早上8点0 -7/2,8 * * * date#每个月的4号和每个礼拜的礼拜一到礼拜三的早上点0 4 * mon-wed date#1月份日早上4点0 4 1 jan * date

补充:在使用crontab的时候,要特别注意的是运行脚本中能够访问到的环境变量和当前测试环境中的环境变量未必一致,一个比较保险的做法是在运行的脚本程序中自行设置环境变量(export)(1)先建一个文件crond.txt如下, 每天早上5点分重新启动 5 * * * reboot

(2)上传到/opt目录

(3)运行命令crontab /opt/crond.txtcrontab -l让配置文件生效:如果让配置文件生效,还得重新启动cron,切记,既然每个用户下的cron配置文件修改后。也要重新启动cron服务器。在Fedora 和Redhat中,我们应该用;[root@localhost ~]# /etc/init.d/crond restart如果让crond 在开机时运行,应该改变其运行级别;[root@localhost ~]# chkconfig --levels crond onservice crond status 查看 cron服务状态,如果没有启动则 service crond start启动它, cron服务是一个定时执行的服务,可以通过crontab 命令添加或者编辑需要定时执行的任务 下面是一个例子文件:复制代码代码如下:#MIN HOUR DAY MONTH DAYOFWEEK COMMAND#每天早上6点* * * date #每两个小时0*/2* * * date #晚上点到早上8点之间每两个小时,早上部点0 -7/2,8* * * date#每个月的4号和每个礼拜的礼拜一到礼拜三的早上点0 4* mon-wed date#1月份日早上4点0 4 1 jan* date范例lark:~>crontab-1 列出用户目前的crontab.#MIN HOUR DAY MONTH DAYOFWEEK COMMAND 6* * * date0*/2* * * date0 -7/2,8 * * * datelark:~>

基本格式 :*****command分  时  日  月  周  命令

第1列表示分钟1~ 每分钟用*或者 */1表示第2列表示小时1~(0表示0点)第3列表示日期1~第4列表示月份1~第5列标识号星期0~6(0表示星期天)第6列要运行的命令

crontab文件的一些例子:复制代码代码如下: * * * /usr/local/etc/rc.d/lighttpd restart上面的例子表示每晚的:重启lighttpd 。</p><p> 4 1,, * * /usr/local/etc/rc.d/lighttpd restart上面的例子表示每月1、、日的4 : 重启lighttpd 。</p><p> 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart上面的例子表示每周六、周日的1 : 重启lighttpd 。</p><p>0, - * * * /usr/local/etc/rc.d/lighttpd restart上面的例子表示在每天 : 至 : 之间每隔分钟重启lighttpd 。</p><p>0 * * 6 /usr/local/etc/rc.d/lighttpd restart上面的例子表示每星期六的 : pm重启lighttpd 。</p><p>* */1 * * * /usr/local/etc/rc.d/lighttpd restart每一小时重启lighttpd</p><p>* -7/1 * * * /usr/local/etc/rc.d/lighttpd restart晚上点到早上7点之间,每隔一小时重启lighttpd</p><p>0 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart每月的4号与每周一到周三的点重启lighttpd</p><p>0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart一月一号的4点重启lighttpd

linux删除用户组和inux添加用户组 linux删除用户命令 1、建用户:复制代码代码如下:adduserphpq//新建phpq用户passwdphpq//给phpq用户设置密码2、建工作组复制代码代码如下:groupaddtest//新建test工作组3、新建用户同

如何在RAID软磁盘阵列上搭建linux系统 新配了台电脑,准备装个双系统,windows用来打游戏,linux用来写代码。专门买了两块1T硬盘,想用来搭建RAID0,使用并行I/O来提升电脑的性能。选主板的

linux ls命令的个实用范例 Linux中一个基本命令是ls。没有这个命令,我们会在浏览目录条目时会遇到困难。这个命令必须被每个学习Linux的人知道。ls是什么ls命令用于列出文件和

标签: linux 定时运行

本文链接地址:https://www.jiuchutong.com/biancheng/358979.html 转载请保留说明!

上一篇:linux系统没有磁盘碎片整理功能 linux磁盘碎片整理简单方法(linux系统没有yum)

下一篇:linux删除用户组和inux添加用户组 linux删除用户命令(linux删除用户组和用户)

  • 小规模30万免增值税1点怎么申报税款
  • 税控盘是干什么用的
  • 六税两费指的是什么
  • 固定资产盘点折旧怎么算
  • 收回已核销的坏账什么意思
  • 管理人员工作服计入什么科目
  • 装修辅材行业辅材现状
  • 保险公司营销人员个人先进事迹材料
  • 企业应收账款无论是否带息,在年末资产负债表中均应以
  • 2020年关于住房公积金的新规定
  • 事业单位专项资金的管理要求
  • 变电站是否缴纳房产税
  • 产权转移书据印花税是双方交吗
  • 经济纠纷的解决途径包括哪些
  • 收了公司的款项不拿回公司属于什么行为
  • 餐饮企业卖套餐赠送单品要交增值税吗?
  • 个体户进货需要成本票吗
  • 代收电费可以开发票吗
  • 装卸费怎么开票
  • 小规模纳税人金额
  • 福利费用属于什么费用
  • 注册公司有哪些好处和坏处
  • 债务利息税前列支什么意思
  • 公司法人借款给公司怎么取出来
  • 外汇局网上申报
  • 跨期间收入如何确定当期收入
  • 外账进销存单据是怎么弄的?
  • 专项资金支出时能直接转出吗
  • 打开浏览器时间长
  • thinkphp怎么用
  • 生产企业结账流程
  • 招待费专用发票需要认证吗
  • 电脑上fci是什么文件
  • 提前支付的费用记账
  • 最小的成像传感器
  • 贴现资金是信贷资金吗
  • vue怎么用elementui
  • 场地租赁费需要计提吗
  • 应付账款借方怎么重分类
  • php中的九大缓存技术
  • 社保和公积金个人缴纳在哪里查看
  • 解决掉发的有效方法
  • 云质信息
  • 解压.xz文件命令
  • eyring模型
  • 织梦栏目内容不显示
  • 免征增值税怎么入账
  • 物业公司收的水费是计入其他应付款还是其他业务收入
  • 工会经费计提的比例
  • python 覆盖
  • 学电脑哪个网站比较好
  • 未达起征点销售额怎么填申报表
  • 不得开具增值税专用发票是什么意思
  • 发放工资代扣个人所得税的记账凭证怎么填
  • 个人独资企业怎么交个人所得税
  • 注册资本没有全额投入,公司银行贷款贷款利息怎么入账
  • 以前年度管理费用
  • 银行代扣水电费发票到哪里打
  • 财务费用在贷方负数表示什么
  • 收入成本的确认条件
  • 代理进口业务会计分录
  • 商业会计的任务有哪些
  • 购物车功能实现思路
  • 盗版win10系统
  • KunlunPlatform.exe是什么进程?KunlunPlatform.exe是安全的程序吗?
  • PHP time_nanosleep() 函数使用介绍
  • windows8如何使用
  • javascript ()
  • web jquery
  • opengl 透视投影
  • js setTimeout opener的用法示例详解
  • 批处理 输出换行
  • node.js [superAgent] 请求使用示例
  • nodejs readfile
  • nodejs 异步io
  • java script
  • 上海市国家税务局官网网站
  • 云阅卷平台登录入口云南省
  • 2021年留抵退税可以退2019年的吗
  • 发票勾选后必须抵扣吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设