linux定时开关机命令

fiy 其他 174

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Linux系统中,可以使用crontab命令来实现定时开关机。具体步骤如下:

    1. 打开终端,以root用户或具有sudo权限的用户登录。

    2. 输入以下命令来编辑crontab文件:
    “`
    crontab -e
    “`

    3. 在编辑模式下,可以添加以下两行命令来实现定时开关机:
    “`
    00 08 * * * /sbin/shutdown -h now # 每天早上8点关机
    00 18 * * * /sbin/shutdown -r now # 每天下午6点重启
    “`

    注意:上述示例中的时间是以24小时制表示的。如果你想设置其他时间,请根据需要修改上述示例中的时间。

    4. 保存并退出编辑模式,命令会自动生效。

    以上就是使用crontab命令实现Linux定时开关机的方法。需要注意的是,此方法需要以root用户或具有sudo权限的用户登录,并且确保crontab服务已经启动。另外,该方法只适用于Linux系统,其他类Unix系统的用法可能会有所不同。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    Linux系统中有多种方式可以实现定时开关机,以下是其中几种常用的方法:

    1. 使用cron定时任务:
    Linux中的cron任务可以用来定期执行任务,包括定时开关机。通过编辑crontab文件可以设置定时任务。命令如下:
    “`
    sudo crontab -e
    “`
    然后在文件中添加以下两行来实现定时关机和开机:
    “`
    # 定时关机(每天晚上10点)
    0 22 * * * shutdown -h now
    # 定时开机(每天早上8点)
    0 8 * * * shutdown -r now
    “`
    保存文件后,定时任务将会生效。

    2. 使用at命令:
    at命令可以用来在指定时间运行一次性任务。通过at命令可以实现定时关机和重启。命令如下:
    “`
    # 定时关机(10分钟后)
    sudo at now + 10 minutes <<< "shutdown -h now" # 定时重启(10分钟后) sudo at now + 10 minutes <<< "reboot" ``` 运行以上命令后,定时任务将会在指定时间执行。3. 使用shutdown命令: shutdown命令可以用来关闭或重启Linux系统。使用shutdown命令可以指定关机或者重启的时间,实现定时任务。命令如下: ``` # 定时关机(10分钟后) sudo shutdown -h +10 # 定时重启(10分钟后) sudo shutdown -r +10 ``` 运行以上命令后,系统将会在指定时间进行关机或重启。4. 使用systemd-timers: systemd-timers是Linux系统中用于管理定时任务的工具。通过配置systemd-timers,可以实现定时开关机。具体操作如下: - 创建一个定时任务文件,比如`/etc/systemd/system/shutdown.timer`,并输入以下内容: ``` [Unit] Description=Shutdown timer [Timer] OnCalendar=*-*-* 22:00:00 Unit=shutdown.target [Install] WantedBy=timers.target ``` - 创建一个对应的服务文件,比如`/etc/systemd/system/shutdown.service`,并输入以下内容: ``` [Unit] Description=Shutdown [Service] Type=oneshot ExecStart=/sbin/shutdown -h now ``` - 执行以下命令来启用和启动定时任务: ``` sudo systemctl enable shutdown.timer sudo systemctl start shutdown.timer ``` 这样系统会在每天晚上10点自动关机。5. 使用GUI工具: 除了命令行方式外,Linux系统也提供了一些图形化界面工具来设置定时开关机。常见的包括Kcron(KDE环境下)和Gnome计划任务(Gnome环境下)。通过这些工具,用户可以轻松设置定时任务,包括定时关机和重启。这些工具提供了可视化的操作界面,使得设置定时任务更加直观和方便。以上是几种常用的在Linux系统中实现定时开关机的方法。根据个人需求和系统环境选择合适的方式来实现定时任务。

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

    在Linux系统中,有多种方法可以实现定时开关机的功能。下面将介绍几种常用的方法。

    1. 使用crontab命令
    首先打开终端,输入以下命令以编辑crontab文件:
    “`
    crontab -e
    “`
    然后,在文件的末尾添加下面的命令:
    “`
    # 每天23:59执行关机命令
    59 23 * * * shutdown -h now
    # 每天08:00执行开机命令
    0 8 * * * shutdown -r now
    “`
    保存并关闭文件。这里的“shutdown -h now”是关机命令,“shutdown -r now”是重启命令。这样就设置了每天的定时关机和开机操作。

    2. 使用at命令
    at命令允许你延迟执行一个命令。首先打开终端,输入以下命令:
    “`
    at now + 1 day
    “`
    然后按回车键后,会进入at的命令行界面。在该界面下,输入以下命令:
    “`
    shutdown -h now
    “`
    按Ctrl+D键保存并退出。这样就设置了在一天后执行关机命令。同样的方式,可以使用“shutdown -r now”命令来设置定时开机。

    3. 使用systemd定时器
    systemd是Linux系统最新的初始化系统,具有强大的定时任务功能。通过创建一个定时器单元,可以方便地设置定时开关机。打开终端,输入以下命令以创建一个定时器单元:
    “`
    sudo touch /etc/systemd/system/shutdown.timer
    “`
    然后,打开该文件并添加以下内容:
    “`
    [Unit]
    Description=Shutdown at 23:59

    [Timer]
    OnBootSec=1min
    OnUnitActiveSec=1d
    Unit=shutdown.target

    [Install]
    WantedBy=multi-user.target
    “`
    保存并关闭文件后,输入以下命令以启用该定时器:
    “`
    sudo systemctl enable shutdown.timer
    “`
    最后,输入以下命令以启动该定时器:
    “`
    sudo systemctl start shutdown.timer
    “`
    这样就设置了每天的定时关机。

    通过以上几种方法,你可以方便地在Linux系统中设置定时开关机操作。根据自己的需求选择相应的方法进行配置即可。

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

400-800-1024

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

分享本页
返回顶部