linux每天自动关机命令

worktile 其他 176

回复

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

    在Linux系统中,可以使用crontab命令来设置每天定时自动关机。具体步骤如下:

    1. 打开终端,输入命令sudo crontab -e来编辑root用户的定时任务配置文件。

    2. 如果是第一次编辑该配置文件,系统会要求选择一个文本编辑器,可以选择nano、vim等常用的编辑器。

    3. 在打开的文件中,可以看到类似于以下的注释行:
    # m h dom mon dow command
    # 每行包含了任务的时间表达式、待执行的命令等信息。

    4. 在最后添加以下内容,表示每天晚上10点自动关机:
    0 22 * * * shutdown -h now
    其中,0表示分钟数,22表示小时数,*表示任意的日期和月份,shutdown -h now表示执行关机命令。

    5. 编辑完毕后,保存并退出编辑器。

    6. 系统会自动将该定时任务加入到cron的调度队列中,定时自动关机命令就生效了。

    值得注意的是,如果你使用的是Ubuntu等基于Debian的Linux发行版,还需要确保已经安装了cron服务。通过以下命令来安装:
    sudo apt update
    sudo apt install cron

    此外,还有其他一些自动关机的方法,如使用at命令、使用systemd等,可以根据具体需求选择合适的方法。以上是基于cron的设置,适用于大多数Linux系统。

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

    在Linux系统中,有几种方法可以设置每天自动关机的命令。

    1. 使用crontab命令:crontab是一个定时任务管理器,可以设置定时任务执行的时间和执行的命令。要设置每天自动关机,可以使用以下命令来编辑用户的定时任务表:
    “`
    crontab -e
    “`
    然后在打开的文件中添加以下内容:
    “`
    0 0 * * * /sbin/shutdown -h now
    “`
    这个命令的意思是每天的0点0分执行/sbin/shutdown -h now命令,其中/sbin/shutdown -h now表示立即关机。

    2. 使用at命令:at命令可以以一次性的方式在特定时间执行命令。要设置每天自动关机,可以使用以下命令:
    “`
    echo “/sbin/shutdown -h now” | at 00:00
    “`
    这个命令的意思是在每天的00:00执行/sbin/shutdown -h now命令。

    3. 创建自定义的systemd服务:在使用systemd的Linux发行版(如Ubuntu 16.04+)中,可以创建一个自定义的systemd服务来实现每天自动关机。首先,创建一个名为shutdown.service的文件,在/etc/systemd/system/目录下,并添加以下内容:
    “`
    [Unit]
    Description=Shutdown at midnight

    [Service]
    ExecStart=/sbin/shutdown -h now

    [Timer]
    OnCalendar=daily
    “`
    然后,运行以下命令以使服务生效:
    “`
    systemctl enable shutdown.timer
    systemctl start shutdown.timer
    “`
    这个命令将创建一个名为shutdown.timer的timer单元,并在每天的午夜(00:00)触发服务。

    4. 使用第三方工具:还有一些第三方工具可以用来设置每天自动关机,如Gnome Schedule、Kcron等。这些工具提供了可视化的界面和更多高级的定时任务设置选项,可以更方便地设置每天自动关机。

    需要注意的是,在设置每天自动关机的命令之前,确保已保存并关闭所有正在运行的程序和文件,以免遗失未保存的数据。另外,确保以root权限或管理员权限运行这些命令,才能正确执行关机命令。

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

    在Linux系统中,可以使用crontab命令来实现每天自动关机。

    1. 首先,用命令`crontab -e`来编辑cron表。

    2. 在cron表中,输入以下代码:

    “`
    0 0 * * * /sbin/shutdown -h now
    “`
    这个代码的意思是在每天的午夜12点执行关机命令。

    3. 保存并退出cron表。

    接下来,系统将会在每天的午夜12点执行指定的关机命令。

    注意事项:
    – 确保你有管理员权限来修改cron表。
    – 将命令路径设置为实际关机命令的路径。在上述示例中,关机命令的路径是`/sbin/shutdown`。
    – 如果你想定义不同的关机时间,可以修改cron表中的分钟和小时字段。例如,如果你想在凌晨2点关机,可以将代码修改为`0 2 * * * /sbin/shutdown -h now`。
    – 如果你想要取消每天自动关机,请运行`crontab -r`命令来删除cron表。

    这样,你就可以设置Linux系统每天自动关机了。请注意在使用关机命令前要保存好你的工作。

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

400-800-1024

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

分享本页
返回顶部