linux 计划任务 crontab 简单用法
Posted viof7852
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 计划任务 crontab 简单用法相关的知识,希望对你有一定的参考价值。
添加计划任务:
方法1: crontab -e 方法2: vim /etc/crontab #这种方式进去的文件有个sample可供参考
查看已经启动的任务:
crontab -l
查看运行状态:
service crond status
/sbin/service crond start /sbin/service crond stop /sbin/service crond restart /sbin/service crond reload 以上1-4行分别为启动、停止、重启服务和重新加载配置。 要把cron设为在开机的时候自动启动,在 /etc/rc.d/rc.local 脚本中加入 /sbin/service crond start 即可 查看当前用户的crontab,输入 crontab -l; 编辑crontab,输入 crontab -e; 删除crontab,输入 crontab -r
查看cron的log日志文件:
tailf /var/log/cron
重启crond服务:
service crond restart
参考:https://www.cnblogs.com/cuisi/p/6251848.html
【crontab的环境变量问题】 1.脚本中:直接使用mysql命令 命令:手动执行脚本,正常输出文件。因为:/etc/profile 中加入 了系统环境变量:/usr/local/mysql/bin/ 2.crontab执行:如果想成功执行 分两种情况: 1.脚本中mysql命令指定绝对路径:/usr/local/mysql/bin/mysql 2.将mysql可执行文件复制到:crontab的环境变量指定的路径中 ------------------------------------------------------ # crontab的配置文件!!!
------------------------------------------------------
[root@monitor2 scripts]# cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin # 将mysql可执行文件复制到/usr/bin下,脚本中就可以直接使用mysql命令
MAILTO=root
HOME=/
# For details see man 4 crontabs
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
-------------------------------------------------------------
以上是关于linux 计划任务 crontab 简单用法的主要内容,如果未能解决你的问题,请参考以下文章