Linux 定时关机 crontab 定时执行任务
来源:互联网 发布:mac 重新分配磁盘空间 编辑:程序博客网 时间:2024/05/17 23:03
1、Linux 定时关机
每星期日到星期五 晚22:25 关机
获得root权限
su - root crontab -e 输入i,进入编辑状态输入下述代码
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
25 22 * * 0-6 sync && shutdown -h now
55 22 * * 6 sync && shutdown -h now 每星期六 晚22:55 关机
2、linux下使用linux at命令定时关机。
首先创建一个文件,写入:
#!/bin/sh shutdown -h now
保存为power文件之后
chmod +x power 需要有root权限才能关机,
所以需要输入的命令如下:
sudo at 02:00 tomorrow -f power
之后使用
sudo atq 可以查选定时执行的任务
sudo atrm 可以删除已经预定好的任务。
3、Linux 马上关机命令
halt
init 0
shutdown -h now
4、Linux shutdown 命令详解各参数功能:
-c 取消前一个shutdown命令。
-f 重新启动时不执行fsck(注:fsck是Linux下的一个检查和修复文件系统的程序)。
-F 重新启动时执行fsck。
-h 将系统关机,在某种程度上功能与halt命令相当。
-k 只是送出信息给所有用户,但并不会真正关机。
-n 不调用init程序关机,而是由shutdown自己进行(一般关机程序是由shutdown调用init来实现关机动作),使用此参数将加快关机速度,但是不建议用户使用此种关机方式。 -t按秒延时关机 -r 关机之后重新启动系统。 now 表示立即执行,now=+0 -f<秒数> 送出警告信息和关机信号之间要延迟多少秒。警告信息将提醒用户保存当前进行的工作。 [时间] 设置多久时间后执行shutdown命令。时间参数有hh:mm或+m两种模式。hh:mm格式表示在几点几分执行shutdown命令。例如“shutdown 10:45”表示将在10:45执行shutdown。+m表示m分钟后执行shutdown。比较特别的用法是以now表示立即执行shutdown。值得注意的是这部分参数不能省略。
5、Linux shutdown
例子
定时关机
sudo shutdown -h 23:00 //表示在23点定时关机延时关机
sudo shutdown +minutes(这个加号不可省略,minutes表示分钟)比如: sudo shutdown -h +120 //两小时候关机
取消前一个关机命令按“Ctrl+C”键或输入命令:shutdown -c 运行15小时后自动关机shutdown -t 54000
每15分钟执行一次命令
crontab 文件中的行由 6 个字段组成,不同字段间用空格或 tab 键分隔。前 5 个字段指定命令要运行的时间
%在crontab中被认为是newline,要用\来escape才行。比如crontab执行行中,如果有"date +%Y%m%d",必须替换为:"date +\%Y\%m\%d"
创建crontab?
执行命令crontab -u user -r即可删除当前用户的所有的cron作业。
作业与它们预定的时间储存在文件/usr/spool/cron/crontabs/username里。username使用户名,在相应的文件中存放着该用户所要运行的命令。命令执行的结果,无论是标准输出还是错误输出,都将以邮件形式发给用户。
crontab -e与vi /etc/crontab 的区别
/etc/cron.allow 和 /etc/cron.deny 文件被用来限制对 cron 的使用。这两个使用控制文件的格式都是每行一个用户。两个文件都不允许空格。如果使用控制文件被修改了,cron 守护进程(crond)不必被重启。使用控制文件在每次用户添加或删除一项 cron 任务时都会被读取。
定时关机有如下方法
换到root 的身份
su - root
crontab -e (按a增加下)
01 22 * * * /sbin/shutdown -h now (或01 22 * * * /sbin/init 0)
保存退出即可以
01 22 * * * root /sbin/shutdown -h now
或
da=`date +%Y%m%d%H%M%S`
mysqldump -u root -pdongjj --all-database>/root/mysqlbakup/$da
1、确定.sh文件有可执行的权限?
chmod 777 fileName.sh
chmod 777 -R fileName.sh
2、确保sh文件中用到的命令是绝对路径吗?
在指定的时间运行任务
也可以通过at命令来控制在指定的时间运行任务
如:
at -f test-cron.sh -v 10:25
其中-f 指定脚本文件, -v 指定运行时间
- Linux 定时关机 crontab 定时执行任务
- Linux crontab定时执行任务
- Linux crontab 定时执行任务
- Linux crontab定时执行任务
- Linux crontab定时执行任务
- Linux定时任务执行crontab
- linux crontab定时执行任务
- Linux crontab定时执行任务
- 【Linux】crontab定时执行任务
- Linux crontab定时执行任务
- Linux crontab 定时执行任务
- Linux crontab定时执行任务
- Linux crontab定时执行任务
- linux-crontab定时执行任务
- Crontab 定时执行任务 (
- crontab 定时执行任务
- crontab执行定时任务
- crontab --定时执行任务
- 揭秘IT人才特点:中美印日四国程序员比较
- ubuntu -超级管理员root 登录
- 自定义弹出框实现过程01
- const 指针 再看、、、
- 排序算法--冒泡排序
- Linux 定时关机 crontab 定时执行任务
- 坐标系座标和figure中座标位置转换
- 关于 函数指针 的一些理解
- Android开发之Shap自定义图形
- 自定义类 绑定到控件 更新控件内容
- oracle number转为timestamp timestamp转number
- android 动画——————openGl
- android 设置Button或者ImageButton的背景透明 半透明 透明
- 关于 (++a)+(++a)+(++a) 和 (a++)+(a++)+(a++) 问题