linux设置定时任务需要重启吗,linux 添加定时任务用不用重启

满意答案

dcebd7a0de6265b6ccae5ead692f1eab.png

dibazh

2017.05.18

dcebd7a0de6265b6ccae5ead692f1eab.png

采纳率:44%    等级:9

已帮助:818人

1、crontab命令的功能是在一定的时间间隔调度一些命令的执行,它可以完成定时任务。

1.1 Crontab语法

usage: crontab [-u user] file

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

(default operation is replace, per 1003.2)

-e (edit user's crontab) //编写任务

-l (list user's crontab) //查看任务

-r (delete user's crontab)

-i (prompt before deleting user's crontab)

-s (selinux context)

其中,file是命令文件的名字。如果在命令行中指定了这个文件,那么执行crontab命令,则将这个文件拷贝到crontabs目录下;如果在命令行中没有制定这个文件,crontab命令将接受标准输入(键盘)上键入的命令,并将他们也存放在crontab目录下。

1。2编辑一个计划任务:

#crontab -e //编辑机会任务

#每天早上6点10分

10 6 * * * restart

保存退出。

#crontab -l //查看机会任务

2、在linux系统里可以编写重启脚本,依靠守护进程执行自动任务。你需要完成的是,把你的守护进程的脚本在/etc/rc.d/init.d/目录下,例如:myrestart

vi /etc/rc.d/init.d/myrestart

#!/bin/bash

#This is restart daemon

# See how we were called.

case "$1" in

start)

su - root restart

;;

fi

;;

echo $"Usage: $0 {start}"

exit 2

esac

保存退出

改变文件权限

# chmod 755 /etc/init.d/myrestart

添加服务

# chkconfig --level 35 myrestart on

使用方法

# service myrestart start //重启

注意:我这里加了一个start的参数,避免误操作重启。你可以自行处理。

00分享举报

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值