HP-UX UNIX:启动/停止和配置Cron服务
时间:2020-01-09 10:40:51 来源:igfitidea点击:
问题描述:如何每天运行备份和其他内容。
如何在HP-UX UNIX操作系统下检查并启动cron服务?
如何编写Cron作业?
解决方法:Cron服务是运行作业和任务(如备份)所必需的。
您必须以root用户身份登录才能运行以下命令。
使用cron服务的每个用户必须在/var/spool/cron/crontab目录中具有cron配置文件。
如果用户的名字出现在/var/adm/cron/cron.allow
文件中,则也允许用户
确定cron是否在HP-UX下运行
在shell提示符下执行以下命令
# ps -ef | grep cron
打开/etc/rc.config.d/cron文件
vi /etc/rc.config.d/cron
将控制变量设置为1以启用cron:CRON = 1将控制变量设置为0以禁用cron:CRON = 0关闭并保存文件。
要启动或停止cron,可以执行以下命令:
# /sbin/init.d/cron start
HP-UX启动cron服务
如果cron没有运行,只需执行:
# cron
编辑/创建cron作业
执行以下命令以提交cron作业:
# crontab -e
列出您的cron文件:
# crontab -l
备份所有cron作业:
# crontab -l > ~/backup.cron.jobs
删除所有cron作业:
# crontab -r
Crontab文件格式
Cron文件格式如下:
MIN HOUR DATE MONTH DAY /PATH/TO/COMMAND 0-59 0-23 1-31 1-12 0-6 /root/scripts/backup2tape.sh
易于记忆的crontab文件格式:
* * * * * command to be executed - - - - | | | | | | | | | ----- Day of week (0 - 7) (Sunday=0 or 7) | | | ------- Month (1 - 12) | | --------- Day of month (1 - 31) | ----------- Hour (0 - 23) ------------- Minute (0 - 59)
要每天在23:00运行/root/script/backup,请执行:
# crontab -e
追加以下
0 23 * * * /root/script/backup
在工作日的周一(周五)凌晨6点运行foo job,执行:
0 6 * * 1-5 /root/script/backup
有关更多信息,请参考cron和crontab手册页。