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手册页。