linux 自动关机?Linux保存配置命令
大家好,今天来为大家分享linux 自动关机的一些知识点,和Linux保存配置命令的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!
如何让linux每天晚上11点自动关机
这里有两种方法,我试过的,蛮好的,这里有我自己的,也有借鉴别人的方法!
关机命令如下,第一种是将关机作为一种任务,每天自动执行;第二种是若干小时后关机。楼主您自己选择一种吧:
第一种方法:
使用shutdown定时关机的问题
shutdown:invalidoption---
Usage:shutdown[-akrhfnc][-tsecs]time[warningmessage]
-a:use/etc/shutdown.allow
-k:don'treallyshutdown,onlywarn.
-r:rebootaftershutdown.
-h:haltaftershutdown.
-f:doa'fast'reboot(skipfsck).
-F:Forcefsckonreboot.
-n:donotgothrough"init"butgodownrealfast.
-c:cancelarunningshutdown.
-tsecs:delaybetweenwarningandkillsignal.
**the"time"argumentismandatory!(try"now")**
第二种方法:
用crontab命令就可以了,下面看一下它的详细用法。名称:crontab使用权限:所有使用者使用方式:crontab[-uuser]filecrontab[-uuser]{-l|-r|-e}说明:crontab是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。-uuser是指设定指定user的时程表,这个前提是你必须要有其权限(比如说是root)才能够指定他人的时程表。如果不使用-uuser的话,就是表示设定自己的时程表。餐数:-e:执行文字编辑器来设定时程表,内定的文字编辑器是VI,如果你想用别的文字编辑器,则请先设定VISUAL环境变数来指定使用那个文字编辑器(比如说setenvVISUALjoe)-r:删除目前的时程表-l:列出目前的时程表时程表的格式如下:f1f2f3f4f5program其中f1是表示分钟,f2表示小时,f3表示一个月份中的第几日,f4表示月份,f5表示一个星期中的第几天。program表示要执行的程序。当f1为*时表示每分钟都要执行program,f2为*时表示每小时都要执行程序,其馀类推当f1为a-b时表示从第a分钟到第b分钟这段时间内要执行,f2为a-b时表示从第a到第b小时都要执行,其馀类推当f1为*/n时表示每n分钟个时间间隔执行一次,f2为*/n表示每n小时个时间间隔执行一次,其馀类推当f1为a,b,c,...时表示第a,b,c,...分钟要执行,f2为a,b,c,...时表示第a,b,c...个小时要执行,其馀类推使用者也可以将所有的设定先存放在档案file中,用crontabfile的方式来设定时程表。例子:每月每天每小时的第0分钟执行一次/bin/ls:07***/bin/ls在12月内,每天的早上6点到12点中,每隔20分钟执行一次/usr/bin/backup:06-12/3*12*/usr/bin/backup周一到周五每天下午5:00寄一封信给alex@domain.name:017**1-5mail-s"hi"alex@domain.name</tmp/maildata每月每天的午夜0点20分,2点20分,4点20分....执行echo"haha"200-23/2***echo"haha"注意:当程序在你所指定的时间执行后,系统会寄一封信给你,显示该程序执行的内容,若是你不希望收到这样的信,请在每一行空一格之后加上>/dev/null2>&1即可
linux关机的命令
关机命令:
1、halt立刻关机
2、poweroff立刻关机
3、shutdown-h now立刻关机(root用户使用)
4、shutdown-h 10 10分钟后自动关机如果是通过shutdown命令设置关机的话,可以用shutdown-c命令取消重启
重启命令:
1、reboot
2、shutdown-r now立刻重启(root用户使用)
3、shutdown-r 10过10分钟自动重启(root用户使用)
4、shutdown-r 20:35在时间为20:35时候重启(root用户使用)如果是通过shutdown命令设置重启的话,可以用shutdown-c命令取消重启
拓展资料
下面我们来看看linux的这些具体的关机命令之间的区别和各自的用法
1、shutdown安全的关机命令
对于shutdown命令,它是大家都推荐的一个安全的命令,通过参数-h或-r的配合来完成关机或重启。不过在linux系统中只有拥有root权限才可以使用这个命令。所以,虽然大家都推荐用这个命令,但是这个命令用起来真的不太方便:想要用这个命令吗?先去获得root权限吧。shutdown执行关机,是送信号给init,要求它改变运行级别,以此来关机。关机或重启实际上是运行级别的调整,所以我们也可以用init直接调整运行级别来进行关机或重启。使用这个命令时,机器立即关机或重启。它也需要root权限。
那么为什么说shutdown命令是安全地将系统关机呢?
实际中有些用户会使用直接断掉电源的方式来关闭linux,这是十分危险的。因为linux与windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失使系统处于不稳定的状态。甚至在有的系统中会损坏硬件设备。而在系统关机前使用shutdown命令,系统管理员会通知所有登录的用户系统将要关闭。并且login指令会被冻结,即新的用户不能再登录。直接关机或者延迟一定的时间才关机都是可能的,还有可能是重启。这是由所有进程〔process〕都会收到系统所送达的信号〔signal〕决定的。
shutdown执行它的工作是送信号〔signal〕给init程序,要求它改变 runlevel。runlevel 0被用来停机〔halt〕,runlevel 6是用来重新激活〔reboot〕系统,而 runlevel 1则是被用来让系统进入管理工作可以进行的状态,这是预设的。假定没有-h也没有-r参数给shutdown。要想了解在停机〔halt〕或者重新开机〔reboot〕过程中做了哪些动作?你可以在这个文件/etc/inittab里看到这些runlevels相关的资料。
shutdown参数说明:
[-t]在改变到其它runlevel之前,告诉init多久以后关机。 [-r]重启计算器。 [-k]并不真正关机,只是送警告信号给每位登录者〔login〕。 [-h]关机后关闭电源〔halt〕。 [-n]不用init而是自己来关机。不鼓励使用这个选项,而且该选项所产生的后果往往不总是你所预期得到的。
[-c] cancel current process取消目前正在执行的关机程序。所以这个选项当然没有时间参数,但是可以输入一个用来解释的讯息,而这信息将会送到每位使用者。 [-f]在重启计算器〔reboot〕时忽略fsck。[-F]在重启计算器〔reboot〕时强迫fsck。 [-time]设定关机〔shutdown〕前的时间。 2、halt最简单的关机命令
用halt命令来关机时,实际调用的是shutdown-h。halt执行时将杀死应用进程,执行sync系统调用文件系统写操作完成后就会停止内核。
halt参数说明:
[-n]防止sync系统调用,它用在用fsck修补根分区之后,以阻止内核用老版本的超级块〔superblock〕覆盖修补过的超级块。 [-w]并不是真正的重启或关机,只是写wtmp〔/var/log/wtmp〕纪录。 [-d]不写wtmp纪录〔已包含在选项[-n]中〕。 [-f]没有调用shutdown而强制关机或重启。 [-i]关机〔或重启〕前关掉所有的网络接口。 [-p]该选项为缺省选项。就是关机时调用poweroff。
3.poweroff常用的关机命令
对于poweroff,网上说它是halt命令的链接,基本用法和 halt差不多,这里就不多说了。
4.init
init是所有进程的祖先,他是Linux系统操作中不可缺少的程序之一。它的进程号始终为1,所以发送TERM信号给init会终止所有的用户进程,守护进程等。shutdown就是使用这种机制。init定义了8个运行级别(runlevel),init 0为关机,init 1为重启。
5.reboot重启命令
reboot的工作过程差不多跟halt一样。不过它是引发主机重启,而halt是关机。它的参数与halt相差不多。
linux定时关机命令是什么
linux定时关机命令是什么?在之前的教程中,我们分享了win7系统定时关机命令的使用方法,给网友们带来了不少的便利。也有网友使用的是Linux系统,因此,他们好奇:Linux系统的定时关机命令跟win7系统的一样吗?Linux系统定时关机的命令是什么?在今天的教程中,我们就简单了解一下同样的功能在linux下使用shutdown命令和在Windows下使用shutdown命令的不同。
系统关机
1.linux下:shutdown [选项]
有如下选项:
- k=》不执行任何关机操作,只发出警告信息给所有用户
- r=》重新启动计算机
- h=》关机并彻底断电
- f=》快速关机且重启动时跳过fsck
- n=》快速关机不经过init程序
- c=》取消之前的定时关机
立即关机:shutdown-h now
立即重启:shutdown-r now
注意啦:此处的now不能省略,算是特殊用法。
2.windows下:
shutdown.exe-r=》关机并重启。
shutdown.exe-a=》取消关机
shutdown.exe-s=》关机
shutdown.exe-f=》强行关闭应用程序。
shutdown.exe-m \计算机名控制远程计算机。
shutdown.exe-l=》注销当前用户。
shutdown.exe-t时间设置关机倒计时。
在Windows Vista中,微软又加强了shutdown.exe,shutdown.exe-h为休眠(在Linux下就不一样了)
3.(1)linux下自动关机--》如果你想在10分钟以后关机的话:可使用命令:shutdown-h+10,但是你突然不想10分钟以后关机的话就是用ctrl+c强制终止命令。注意啦:shutdown-h+10&命令和shutdown-h+10不一样的是如果准备定时10分钟关机后还有其他命令要执行的话就使用shutdown-h+10&命令,如果只是仅仅定时10分钟关机的话就使用shutdown-h+10命令。
如果是你想定时在某一具体时间关机时使用命令:
shutdown-h 10:01
此时注意:这个命令只能在超级用户root下才能使用,普通用户下则不能使用此命令。
(2)这里也说一下windows下定时在某一具体时间关机时使用命令:
点击开始-运行:输入at 10:01 Shutdown-s也就是在10:01分自动关机。这时电脑就会出现“系统关机”对话框,通常有30秒钟的倒计时并提示你保存工作。
同时也可以使用倒计时关机:Shutdown.exe-s-t 600这里的600是以s为单位,也就是10分钟后自动关机,如果想取消关机是使用命令:shutdown-a。