两个方法:
①.)crontab中的时间设定最小可以到分钟,如果你的延时是分钟级别的,直接放大crontab中的分钟设定即可.
LINUX服务器定时重启的具体命令如下:
crontab -e
0 1 * * * /sbin/reboot? ? ? ? ? ? ? ? ? ? ? ( 0 1 * * *表示每天凌晨一点重启.)
0 1 * * 1/sbin/reboot? ? ? ? ? ? ? ? ? ? ? ? (0 1 * * 1表示每周一凌晨一点重启
扩展资料:
在/etc目录下有一个crontab文件,这个就是系统任务调度的配置文件.用户所建立的crontab文件中,每一行都代表一项任务,每行的每个字段代表一项设置,它的格式共分为六个字段,前五段是时间设定段,第六段是要执行的命令段,格式如下:
minute hour day month week command
其中:
①.、system(执行shell 命令)
相关函数 fork,execve,waitpid,popen
表头文件 #includestdlib.h
定义函数 int system(const char * string);
函数说明 system()会调用fork()产生子进程,由子进程来调用/bin/sh-c
string来执行参数string字符串所代表的命令,此命令执行完后随
即返回原调用的进程.在调用system()期间SIGCHLD 信号会被暂时
搁置,SIGINT和SIGQUIT 信号则会被忽略.
①若参数string为空指针(NULL),则返回非零值.如果system()调
用成功则最后会返回执行shell命令后的返回值,但是此返回值也有
errno 来确认执行成功.
附加说明 在编写具有SUID/SGID权限的程序时请勿使用system(),system()会
继承环境变量,通过环境变量可能会造成系统安全的问题.
例如:
#includestdlib.h
main()
{
system("ls -al /etc/passwd /etc/shadow"); //换成./test.sh 可执行相关脚本
}
当然也可以用管道或exec函数族来调用shell
以上就是土嘎嘎小编为大家整理的linux命令延时启动相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!