linux定时关机重启命令

worktile 其他 517

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    Linux系统提供了多种方法来定时关机或重启计算机。下面列举了几种常用的命令行命令和工具来实现定时关机或重启。

    1. shutdown命令
    shutdown命令是Linux系统中用来关机的命令,可以通过加入特定的选项来实现定时关机或重启。

    – 关机命令:`shutdown -h now`或者`shutdown -P now`
    – 重启命令:`shutdown -r now`

    如果你想要定时关机或重启,在命令后面加上时间参数,例如:

    – 定时关机:`shutdown -h +10` (10分钟后关机)
    – 定时重启:`shutdown -r +30` (30分钟后重启)

    2. reboot命令
    reboot命令是Linux系统中用来重启计算机的命令,可以通过加入特定的选项来实现定时重启。

    – 定时重启:`reboot +10` (10分钟后重启计算机)

    3. at命令
    at命令是一个用来执行一次性定时任务的工具。你可以使用at命令来指定在某个特定的时间执行关机或重启命令。

    例如,要在今天晚上10点执行关机命令,可以使用以下命令:

    “`
    echo “shutdown -h now” | at 22:00
    “`

    4. cron命令
    cron是一个在Linux系统上运行后台任务的守护进程。你可以使用cron来设置定时任务,包括定时关机或重启。

    使用cron设置定时任务需要编辑crontab文件。使用以下命令打开crontab文件:

    “`
    crontab -e
    “`

    然后添加以下行来设置定时重启任务:

    “`
    0 0 * * * reboot
    “`

    上述行中的0 0 * * *表示每天的午夜零点执行重启命令。

    以上是常用的在Linux系统中实现定时关机或重启的命令和工具。你可以根据自己的需求选择适合的方法来定时关机或重启计算机。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux操作系统中,有多种命令和工具可以用于定时关机和重启计算机。以下是其中几种常见的方法和命令。

    1. shutdown命令:
    shutdown命令可以用于安排计算机的关机或重启操作,并且可以设置定时执行。

    – 关机命令:`shutdown -h now` 或 `shutdown -P now`
    这会立即关闭计算机。

    – 重启命令:`shutdown -r now` 或 `reboot`
    这会立即重启计算机。

    – 定时关机或重启命令:`shutdown -h +10` 或 `shutdown -r +10`
    这会在10分钟后关机或重启计算机。你可以根据自己的需求更改数字。

    2. at命令
    at命令用于执行一次性的任务。你可以使用at命令来安排计算机在特定时间执行关机或重启操作。

    – 安装at命令:如果你的系统没有安装at命令,你可以使用以下命令进行安装:
    – 在Debian/Ubuntu系统上:`sudo apt-get install at`
    – 在CentOS/Fedora系统上:`sudo yum install at`

    – 使用at命令安排关机或重启操作:
    例如,要在12:30关机,可以执行以下命令:
    `echo “shutdown -h now” | at 12:30`
    要在12:30重启,可以执行以下命令:
    `echo “reboot” | at 12:30`

    – 使用at命令安排定时关机或重启操作:
    例如,要在10分钟后关机,可以执行以下命令:
    `echo “shutdown -h now” | at now + 10 minutes`
    要在10分钟后重启,可以执行以下命令:
    `echo “reboot” | at now + 10 minutes`

    3. cron定时任务
    cron是一个常用的Linux任务调度工具,它可以用于定时执行脚本和命令。你可以使用cron来安排计算机定期关机或重启。

    – 编辑cron表:`crontab -e`
    这会打开一个文本编辑器,以便你编辑cron表。如果你是第一次运行此命令,它可能会要求你选择一个默认编辑器。

    – 添加关机或重启命令:
    将以下行添加到cron表中来设置关机任务:
    `0 0 * * * shutdown -h now`
    这会在每天午夜零点执行关机命令。

    若要设置重启任务,在cron表中添加以下行:
    `0 0 * * * reboot`
    这会在每天午夜零点执行重启命令。

    – 保存并退出文本编辑器。cron将按照你在cron表中设置的时间执行关机或重启任务。

    4. systemd定时器
    如果你使用的是systemd作为init系统,你可以使用systemd定时器来安排计算机的定时关机或重启。

    – 创建定时器单元文件:`sudo nano /etc/systemd/system/shutdown.timer`
    这会打开一个文本编辑器,以便你编辑定时器单元文件。

    – 在文件中添加以下内容:
    “`
    [Unit]
    Description=Shut down system at midnight

    [Timer]
    OnCalendar=*-*-* 00:00:00
    Persistent=true

    [Install]
    WantedBy=timers.target
    “`

    – 保存并退出文本编辑器。

    – 启用和启动定时器:
    `sudo systemctl enable shutdown.timer`
    `sudo systemctl start shutdown.timer`

    这将启用和启动定时器,并且在每天午夜零点触发计算机的关机操作。

    5. GUI工具:
    如果你更喜欢使用图形界面进行操作,Linux也有一些GUI工具可以帮助你安排定时关机和重启任务。例如,Gnome桌面环境中有一个叫做”gnome-schedule”的工具,它提供了图形化界面,允许你轻松地设置定时任务。

    – 安装gnome-schedule:`sudo apt-get install gnome-schedule` 或 `sudo yum install gnome-schedule`

    – 启动gnome-schedule:在终端中运行`gnome-schedule`命令。

    – 在gnome-schedule中设置关机或重启任务。

    以上是在Linux操作系统中实现定时关机和重启的几种常见方法和命令。你可以根据自己的需求选择适合你的方法,并相应地配置定时关机和重启任务。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,我们可以使用特定的命令来实现定时关机和重启功能。下面将介绍两种常用的方法。

    方法一:使用shutdown命令
    1. 打开终端窗口,以Root用户登录。
    2. 键入以下命令以定时关机:
    “`bash
    shutdown -h +分钟数
    “`
    示例:要在10分钟后关机,可以输入:
    “`bash
    shutdown -h +10
    “`
    3. 键入以下命令以定时重启:
    “`bash
    shutdown -r +分钟数
    “`
    示例:要在10分钟后重启,可以输入:
    “`bash
    shutdown -r +10
    “`
    4. 如果需要指定具体的关机或重启时间,可以使用以下命令:
    “`bash
    shutdown -h 时:分
    “`
    示例:要在下午2点30分关机,可以输入:
    “`bash
    shutdown -h 14:30
    “`
    同样,定时重启的命令为:
    “`bash
    shutdown -r 时:分
    “`
    示例:要在下午2点30分重启,可以输入:
    “`bash
    shutdown -r 14:30
    “`

    方法二:使用crontab命令
    1. 打开终端窗口,以Root用户登录。
    2. 键入以下命令以编辑cron表:
    “`bash
    crontab -e
    “`
    3. 在打开的文本编辑器中,使用以下格式来添加定时任务:
    “`bash
    分 时 * * * 命令
    “`
    使用cron表的五个字段分别表示分钟、小时、日期、月份和星期几。通配符`*`表示所有时间段,例如`* * * * *`表示每分钟执行一次。
    4. 示例:要在每天的14点30分关机,可以在文本编辑器中添加以下内容:
    “`bash
    30 14 * * * shutdown -h now
    “`
    要在每天的14点30分重启,可以添加以下内容:
    “`bash
    30 14 * * * shutdown -r now
    “`
    5. 保存并退出文本编辑器。

    需要注意的是,定时关机或重启命令的执行需要Root权限,所以在执行命令前请确保以Root身份登录或使用sudo命令。此外,如果有其他用户登录系统,系统将会发出警告消息,并在关机或重启前给用户一定的时间保存工作。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部