Запуск невидимого скрипта

Иногда надо чтобы скрипт запускался и не мельтешил перед глазами - рутина...

Ну, мысль не моя, научился в теме про Пульт ДУ для ТВ тюнеров.
How-to писать не умею, по пунктам распишу:
1. Имеем скрипт, например такой: /usr/etc/shutdown30, внутри которого команда тапа shutdown -P +30.(отключение компьютера через пол часа).
 Исполнение такой команды, как мы знаем, требует прав sudo и пароля. (внутри скрипта sudo не использую)
2. Правим sudoers командой 
Код:

sudo visudo

. В конце файла добовляем строчку
Код:

%spot ALL=NOPASSWD:  /usr/etc/shutdown30

где, spot это пользователь под которым вы сидите.(В оригинеле было написано ALL, но так у меня не заработало)
3. Делаем скрипт исполняемым и даем права на исполнение
Код:

sudo chmod +x /usr/etc/shutdown30

4.a. Идем в Система > Параметры > Комбинации клавиш клавиатуры. Жмем кнопку Добавить. Даем любое имя, в поле Команда пишем путь к скрипту вместе с sudo
Код:

sudo /usr/etc/shutdown30

Сохраняем, после чего назначаем этому действию комбинацию кнопок.
4.б. Если надо автозапуск скрипта при старте системы идем Система > Параметры > Запускаемые приложения. Жмем Добавить, даем имя, команду пишем
Код:

sudo /usr/etc/shutdown30

5. Всё.

зы. Результат: При нажатии комбинации будет исполняться скрипт, в фоновом режиме. Но смотря что вы в нем напишите =)

Знающим людям:
Если что-то у меня сделано через "одно место" поправте, буду благодарен. Пользуюсь ubuntu всего месяц, многого не понимаю Cheesy

Я например пользуюсь tvtime для просмотре тв. И использую  программу передач для него в формате xmltv.
Неудобно каждую неделю качать программу, распоковывать и класть в нужную папку. Написал скрипт
Код:

#!/bin/bash
wget http://www.teleguide.info/download/new3/xmltv.xml.gz
gzip -d xmltv.xml.gz
mv /home/spot/xmltv.xml /home/spot/.tvtime
exit 0

Повесил его на хоткей. Теперь в понедельник нажав 1 кнопку получаю новую программу передач. При этом ни терминал ничего не вылазиет, все в фоновом режиме.

blog comments powered by Disqus

2012 © kulaef

Все права на статьи принадлежат их владельцам. Если вдруг сюда затесался ваш материал - готов поставить ссылку на источник. Все статьи выкладываю исключительно для себя, ну может кому еще пригодятся. Чтобы в интернете не искать все это на разных сайтах.

Бесплатный конструктор сайтов - uCoz