ubuntu环境下开启定时任务crontab

文章介绍了在Ubuntu系统中如何利用crontab命令设置定时任务,包括crontab的使用方法、相关命令以及各种时间间隔的配置示例。此外,还提供了一个监控应用进程并自动重启的shell脚本实例,强调了脚本编写和测试的注意事项。

在工程化过程中遇到一个需求,需要在ubuntu环境下开启一个定时任务,定时执行sh脚本,下面参考网上的解决方案记录如下。

1、crontab

linux中crontab命令用于设置周期性被执行的指令,该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。
可以使用 crontab 在每天的任何时间段自动运行任务,或在一周或一月中的不同时段运行。
crontab命令允许用户提交、编辑或删除相应的作业。每一个用户都可以有一个crontab文件来保存调度信息。

crontab [-u username] [-l|-e|-r]

  • -u: 只有root才能进行这个任务,也即帮其他用户新建/删除crontab工作调度;
  • -e: 编辑crontab 的工作内容;
  • -l: 查阅crontab的工作内容;
  • -r: 删除所有的crontab的工作内容,若仅要删除一项,请用-e去编辑。

直接输入命令crontab -e 或者编辑文件/etc/crontab 就可以直接设置定时任务,如

# 每分钟把hello world字符串写入/home/string.txt文件中
* * * * * echo "hello world" >> /home/string.txt

2、crontab相关命令

安装:apt-get install cron或yum install crontabs
启动:service cron start
重启:service cron restart
停止:service cron stop
检查状态:service cron status
查询cron可用的命令:service cron
设置开机自启动:chkconfig
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值