
17.08.2009, 10:45
|
|
Познавший АНТИЧАТ
Регистрация: 14.01.2008
Сообщений: 1,165
С нами:
9644006
Репутация:
3099
|
|
юзаем питон для админских задач. на примере sudo apt-get remove <>...
PHP код:
#! /usr/bin/env python
#-*- coding: cp1251 -*-
# скрипт кладется в диру /usr/local/bin
# делаем его исполняемым :) я назвал скрипт agr
import subprocess
print "+---+---+---+---+---+---+---+---+"
print " Программа для удаления пакетов"
print "+---+---+---+---+---+---+---+---+"
def remove_f():
sudo = "sudo"
apt_get = "apt-get"
apt_get_arg = "remove"
prog_r = raw_input('введите название пакета:')
subprocess.call([sudo, apt_get, apt_get_arg, prog_r])
def main():
remove_f()
main()
нечто похожее- обертка для cpulimit
PHP код:
#! /usr/bin/env python
#-*- coding: cp1251 -*-
import subprocess
print "+---+---+---+---+---+---+---+---+---+"
print " обертка для cpulimit "
print "+---+---+---+---+---+---+---+---+---+"
def limit_f():
sudo = "sudo"
cpulimit = "cpulimit"
cpulimit_arg = "-e"
proc_ = raw_input('Укажите процесс для ограничения: ')
proc_arg = "-l"
limit_ = raw_input('Укажите лимит для процесса: ')
subprocess.call([sudo, cpulimit, cpulimit_arg, proc_, proc_arg, limit_])
def main():
limit_f()
main()
Последний раз редактировалось xcedz; 17.08.2009 в 10:49..
|
|
|