我想从终端重启然后关机。意思是我们想在重启后启动终端然后自动关机。
我正在做的解释是:
- 手动启动我的电脑
- 手动运行终端
- 在某个程序上工作了几分钟之后
- 然后程序会要求重新启动
- 此重启将从终端手动完成
- 然后重新启动后终端将自动启动
- 终端将延迟关机几分钟然后自动关机
结论点 6:只有重启后终端才会自动执行一些脚本,这些脚本会运行几分钟,然后电脑才会自动关机
如何实现开机后自动开机?
- 自动终端
- 终端中的某些脚本会自动关闭电脑。
答案1
从终端重新启动
shutdown -r now
从终端关机
shutdown -h now
要在登录时添加命令,请将它们放在文件 ~/.bash_login 中
如果您将关机命令添加到登录文件,您的计算机将在登录后立即关机……总是如此。我想这不是很有效。在某些情况下,您可以做的是将关机延迟几分钟,以便能够在需要时取消登录关机。在这种情况下,将以下命令添加到 ~/.bash_login
shutdown -h 1
如果你不想让电脑在登录后一分钟关机,你应该考虑输入
shutdown -c
在终端中……
我不知道你到底想做什么,但这听起来像是一种处理关机和重启的笨拙方式,我想它可能会很烦人。
答案2
在 ~/.bash_login 底部添加以下内容:运行:nano ~/.bash_login
if [ -f ~/.isrestart ]; then
rm ~/.isrestart
nano # Replace with your program
shutdown -h 1
fi
创建文件restart_run_shutdown:运行:nano ~/restart_run_shutdown
#!/bin/bash
touch ~/.isrestart
shutdown -r 1
使文件可执行:
chmod u=rwx ~/restart_run_shutdown
如果你要使用 X 中的所有这些内容:
- 配置 telminal 以运行 bash 作为登录 shell。
- 将终端添加到启动应用程序
完成。在第 5 步运行“~/restart_run_shutdown”,其他一切都将按预期工作。如果出现任何问题,您有 1 分钟的时间运行“shutdown -c”。测试脚本后 - 您可以将 1 替换为 0,这样就不必等待 1 分钟,但我不建议这样做。