命令延迟关闭linux服务器

不及物动词 其他 19

回复

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

    在Linux服务器上,可以使用命令行来延迟关闭服务器。有两种方法可以实现延迟关闭:

    1. 使用”shutdown”命令:shutdown命令可以用来安全地关闭系统。可以使用以下命令来设置延迟关闭的时间:

    “`
    sudo shutdown -h +minutes
    “`

    在上面的命令中,”minutes”是以分钟为单位的延迟时间。例如,如果要延迟关闭服务器10分钟,可以使用以下命令:

    “`
    sudo shutdown -h +10
    “`

    2. 使用”at”命令:at命令可以用来在指定的时间执行命令,可以结合shutdown命令来延迟关闭服务器。首先,使用以下命令来打开at命令模式:

    “`
    sudo at now + minutes
    “`

    在上面的命令中,”minutes”是以分钟为单位的延迟时间。例如,如果要延迟关闭服务器10分钟,可以使用以下命令:

    “`
    sudo at now + 10
    “`

    然后,输入以下命令来设置延迟关闭的具体命令(例如shutdown命令):

    “`
    sudo shutdown -h now
    “`

    按下Ctrl+D键保存并退出at命令模式。

    无论使用哪种方法,服务器将会在设定的延迟时间后自动关闭。确保在执行延迟关闭命令前保存好所有未保存的工作。

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

    延迟关闭Linux服务器是指设置一个计时器,在指定的时间后自动关闭服务器。这可以用于定时关闭服务器以节省能源和维护服务器的目的。下面是在Linux中延迟关闭服务器的几种方法:

    1. 使用shutdown命令:shutdown命令是Linux中用于关闭或重启服务器的命令,它还可以用来设置服务器的延迟关闭。使用以下命令来设置延迟关闭服务器,在设置的时间后关闭服务器:

    “`
    shutdown -h +30
    “`

    上述命令将在当前时间的30分钟后关闭服务器。你可以根据需要调整时间。

    2. 使用at命令:at命令是在Linux中用于在指定的时间运行一次性任务的命令。可以使用at命令来设置服务器的延迟关闭。使用以下命令来设置延迟关闭服务器:

    “`
    at now + 30 minutes
    shutdown -h now
    “`

    上述命令将在当前时间的30分钟后关闭服务器。你可以根据需要调整时间。

    3. 使用crontab:crontab是一个用于执行定期任务的工具,在Linux中非常常用。可以使用crontab来设置定时关闭服务器。使用以下命令来编辑crontab文件:

    “`
    crontab -e
    “`

    在编辑器中添加以下行来设置定时关闭服务器:

    “`
    30 * * * * shutdown -h now
    “`

    上述命令将在每小时的30分钟关闭服务器。你可以根据需要调整时间。

    4. 使用systemd:systemd是最新的Linux系统初始化和管理系统进程的工具。可以使用systemd来设置服务器的延迟关闭。编辑以下文件:

    “`
    sudo nano /etc/systemd/system/shutdown.service
    “`

    添加以下内容:

    “`
    [Unit]
    Description=Shutdown

    [Service]
    ExecStart=/sbin/shutdown -h +30

    [Install]
    WantedBy=default.target
    “`

    保存文件并退出。然后运行以下命令来启用和启动服务:

    “`
    sudo systemctl enable shutdown
    sudo systemctl start shutdown
    “`

    上述命令将在当前时间的30分钟后关闭服务器。你可以根据需要调整时间。

    5. 使用定时任务:可以使用Linux的定时任务工具来设置服务器的延迟关闭。编辑以下文件:

    “`
    sudo nano /etc/cron.d/shutdown
    “`

    添加以下内容:

    “`
    30 * * * * root shutdown -h now
    “`

    保存文件并退出。上述命令将在每小时的30分钟关闭服务器。你可以根据需要调整时间。

    无论你使用哪种方法,都应该小心设置延迟关闭服务器,以免在服务器正在处理重要任务时意外关闭服务器。确保在设置延迟关闭服务器之前通知用户,并提供充分的时间让他们保存工作并退出。

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

    在Linux服务器中,可以使用一些命令来延迟关闭服务器,以确保所有的操作都已经完成,以及给用户足够的时间保存和退出。

    下面是几个常用的方法来延迟关闭Linux服务器:

    1. 使用shutdown命令来延迟关闭:

    “`
    sudo shutdown -h +30
    “`

    该命令会在30分钟后关闭服务器。你可以通过修改数字来延长或缩短时间。此命令会给所有用户发送警告信息,并在指定的时间关闭服务器。

    2. 使用at命令来延迟关闭:

    “`
    sudo at now +30 minutes <<< "sudo shutdown -h now" ``` 这个命令将使用at命令来在当前时间后的30分钟内执行关闭命令。可以按照需要更改时间参数。3. 使用crontab来定时关闭: 打开crontab编辑器: ``` sudo crontab -e ``` 在打开的文件中添加以下行: ``` 30 * * * * shutdown -h now ``` 这个例子将在每个小时的30分钟时关闭服务器。你可以更改分钟和小时的值来根据需要设置关闭时间。4. 使用init.d脚本管理服务: 创建一个新的脚本文件: ``` sudo nano /etc/init.d/delay_shutdown ``` 添加以下内容: ```shell #!/bin/bash sleep 1800 shutdown -h now ``` 这个例子将在服务器启动后延迟30分钟后关闭。你可以根据需要调整延迟时间。 保存并退出脚本。然后运行以下命令: ``` sudo chmod +x /etc/init.d/delay_shutdown sudo update-rc.d delay_shutdown defaults ``` 这将为脚本添加执行权限并将其添加到启动脚本列表中。无论你选择哪种方法,都要确保在关闭服务器之前给用户足够的时间保存和退出,并向他们发送适当的警告消息。

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

400-800-1024

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

分享本页
返回顶部