Python怎么重啟ubuntu

小新
390
2021-01-25 12:23:30

Python怎么重啟ubuntu

Python重啟ubuntu的示例:

設(shè)定指令sudo執(zhí)行無(wú)需輸入密碼直接執(zhí)行即本文采用的方式。

1.打開(kāi)shell,輸入sudo visudo指令,添加以下代碼:

perrin ALL=NOPASSWD:/sbin/reboot,/sbin/shutdown,/sbin/halt

意思:perrin用戶在sudo 執(zhí)行reboot、shutdown、halt指令時(shí)無(wú)需輸入密碼直接。

2.Python重啟腳本代碼如下:

#!/usr/bin/python

#coding=utf-8

import time

from os import system

runing = True

while runing:

input = raw_input('關(guān)機(jī)(s)OR重啟(r)?(q退出)')

input = input.lower()

if input == 'q' or input =='quit':

runing = False

print '程序退出'

break

seconds = int(raw_input('請(qǐng)輸入暫停時(shí)間(單位:秒):'))

time.sleep(seconds)

print '暫停時(shí)間:', seconds

runing = False

if input == 's':

print '關(guān)機(jī)ing'

system('halt')

elif input == 'r':

print '重啟ing'

system('reboot')

else:

print '程序錯(cuò)誤重新輸入'

runing = True

print '程序結(jié)束~~~!'

0