Linux中执行定时任务的方法小结
前言
有时候要在Linux系统上定时执行脚本,Linux提供定时任务命令可以执行
crontab使用
备注: 本文使用时Ubuntu
(乌班图)系统
编写sh脚本
编写一个shell
脚本,内容如下
#!/bin/bash echo "This is a log message $(date)" >> /home/out.log
备注: .sh
脚本日志写入
1.覆盖写入:
echo "日志内容" > 文件
2.追加写入:
echo "日志内容" >> 文件
并且命名为1.sh
,上传到Linux系统下的/usr/local
路径下, 然后执行以下命令
cd /usr/local
然后赋予该文件权限
chmod 777 1.sh
编辑crob
在控制台执行
crontab -e
输出内容如下
在该文件下,配置
MAILTO="" */1 * * * * /usr/local/1.sh
crontab默认是通过邮件方式发送错误信息的,所以配置MAILTO
是为了不让其通过邮件发送信息,因为系统没有集成邮件服务器,然后按住ctrl
+o
,会打印
保存文件,然后按住Enter
回车
也可以使用
vi /etc/crontab # 添加定时执行脚本任务 */1 * * * * root /usr/local/1.sh
添加定时任务
最后按住ctrl
+x
退出文件
查看定时任务
在控制台执行
crontab -l
查看当前定时任务
重启crontab命令
执行
service cron restart
查看crontab状态
执行
service cron status
结果
这个时候,在/home
目录下,会有以下日志产生
删除当前用户的 crontab 文件
crontab -r
注意
如果crontab
报
errors in crontab file, can't install
有可能是cron
定时任务时间写的不对*/1 * * * *
总结
Linux系统提供定时任务执行脚本,可以利用它定时备份或者清除文件等
到此这篇关于Linux中执行定时任务的方法小结的文章就介绍到这了,更多相关Linux执行定时任务内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
详解Linux中PostgreSQL和PostGIS的安装和使用
这篇文章主要介绍了详解Linux中PostgreSQL和PostGIS的安装和使用,并把需要注意点做了分析和解释,需要的朋友学习下。2018-02-02apache使用.htaccess文件实现屏蔽wget下载网站内容
wget是一个从网络上自动下载文件的自由工具,支持通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理。wget名称的由来是“World Wide Web”与“get”的结合。2014-07-07linux下通过xinetd服务管理 rsync 实现开机自启动
这篇文章主要介绍了linux下通过xinetd服务管理 rsync 实现开机自启动的相关资料,需要的朋友可以参考下2017-10-10
最新评论