ubuntu中用python实现自动定时关机
时间: 2023-07-11 07:24:15 浏览: 245
你可以使用Python的`subprocess`模块和Linux的`crontab`命令来实现自动定时关机。下面是一个例子:
1. 创建一个Python文件,比如`shutdown.py`,并将以下代码复制到文件中:
```python
import subprocess
def shutdown():
subprocess.call(['sudo', 'shutdown', '-h', 'now'])
if __name__ == '__main__':
shutdown()
```
这个函数将调用Linux的`shutdown`命令来关闭系统。
2. 打开终端并输入以下命令来打开当前用户的`crontab`文件:
```
crontab -e
```
3. 在文件的末尾添加以下行,将在每天晚上10点定时关闭系统:
```
0 22 * * * python /path/to/shutdown.py
```
请将`/path/to/shutdown.py`替换为您的`shutdown.py`文件的路径。
4. 保存并退出`crontab`文件。
现在,您的系统将每天晚上10点自动关闭。请注意,这需要管理员权限,因此您需要输入管理员密码才能运行该程序。
阅读全文