Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Запуск скрипта sh в терминале  (Прочитано 27231 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Гарри Кашпировский

  • Гость
Re: Запуск скрипта sh в терминале
« Ответ #15 : 16 Февраля 2009, 00:10:59 »
Впринципе оно через минуту (см ссылки) после загрузки (старта планировшика) само нажмёт 2 раза мышкой по скрипту  "Запустить в терминале". 8), но уж если очень надо автостарт то:
# ln -s /путь/к/скрипту/скрипт.sh /etc/init.d/скрипт.sh && cd /etc/init.d/ && update-rc.d скрипт.sh start 85 S .
Точку в конце не забудь.
более подробно в man update-rc.d

To All, назрел ворос: как таким образом запустить скрипт от пользователя? Ведь так он будет стартовать от root'а.
« Последнее редактирование: 16 Февраля 2009, 00:17:17 от Гарри Кашпировский »

Оффлайн Syrex

  • Автор темы
  • Участник
  • *
  • Сообщений: 113
    • Просмотр профиля
Re: Запуск скрипта sh в терминале
« Ответ #16 : 20 Августа 2009, 01:44:12 »
Народ,ессли я запустил sh скрипт,то как мне его потом остановить из консоли ?

Оффлайн Syrex

  • Автор темы
  • Участник
  • *
  • Сообщений: 113
    • Просмотр профиля
Re: Запуск скрипта sh в терминале
« Ответ #17 : 22 Августа 2009, 22:30:18 »
Народ,ну подскажите как убить процесс sh скрипта или другого приложения из консоли ?
Просто машина удаленная и стоит серверное ядро без графы.

Оффлайн Belyaev Nikolay

  • Активист
  • *
  • Сообщений: 734
    • Просмотр профиля
    • моя работа- дробилки, грохота...
Re: Запуск скрипта sh в терминале
« Ответ #18 : 22 Августа 2009, 22:59:43 »
skill
или можно в /var скидывать номер процесса, а потом "брать" его оттуда и удалять
"Сначала они вас игнорируют, потом смеются над вами, потом борются с вами, а потом вы побеждаете"
Махатма Ганди

Оффлайн Syrex

  • Автор темы
  • Участник
  • *
  • Сообщений: 113
    • Просмотр профиля
Re: Запуск скрипта sh в терминале
« Ответ #19 : 23 Августа 2009, 21:37:34 »
skill
или можно в /var скидывать номер процесса, а потом "брать" его оттуда и удалять

Можно подробнее расписать ?
Что за skill ? Где в /var номер нужного мне процесса ?

Оффлайн Belyaev Nikolay

  • Активист
  • *
  • Сообщений: 734
    • Просмотр профиля
    • моя работа- дробилки, грохота...
Re: Запуск скрипта sh в терминале
« Ответ #20 : 24 Августа 2009, 00:40:12 »
Цитировать
Можно подробнее расписать ?
Уважаемый, Вас пинать будут за такой подход дальше и тем более получение дополнительной информации занимает меньше времени чем то, что Вы писали Ваш пост.
skill --help
man skill
ну и ли просто в яндекс, гугл

из var вы сможете взять только после того как это что-то туда положите... ещё лучше в /tmp сохранять от туда всё удалётся при перезагрузке
Вам понадобятся минимальные знания команды echo, чтобы сохранить данные в файл и знания значений переменных в скриптах
Цитировать
$0 is the name of the script itself, $1 is the first argument, $2 the second, $3 the third, and so forth.
[24] After $9, the arguments must be enclosed in brackets, for example, ${10}, ${11}, ${12}.
кажется всё. дерзайте

"Сначала они вас игнорируют, потом смеются над вами, потом борются с вами, а потом вы побеждаете"
Махатма Ганди

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Запуск скрипта sh в терминале
« Ответ #21 : 24 Августа 2009, 11:49:52 »
Как вариант при использовании гнома.
Система-Параметры-Сеансы...

Пользователь решил продолжить мысль 24 Августа 2009, 12:00:12:
Насчет демонов.
Плодить их не рекомендуется. Они едят память и время.
Лучше скрипт запустился и выполнился.
Для обеспечения start-stop-restart надо правильно оформлять скрипт, чтобы он запускался с одним из параметров start-stop-restar.
Примеры таких скриптов Вы можете поискать в /etc/rcN.d
Там их немеряно.
« Последнее редактирование: 24 Августа 2009, 12:00:13 от alexander.pronin »

Оффлайн vrybas

  • Активист
  • *
  • Сообщений: 505
    • Просмотр профиля
Re: Запуск скрипта sh в терминале
« Ответ #22 : 28 Сентября 2009, 10:41:35 »
Что за skill ? Где в /var номер нужного мне процесса ?

Как найти PID(номер) процесса:
ps -e | grep process_name
По этому PID можно убить процесс
kill PID

Чтобы это было все в автоматическом режиме обчно скрипт стартует сервер и записывает PID его процесса в файл(куда нибудь в /var), чтобы потом точно знать какой процесс надо убить.

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Запуск скрипта sh в терминале
« Ответ #23 : 28 Сентября 2009, 12:43:30 »
man pkill
man pgrep
man pidof

Оффлайн netsloff

  • Активист
  • *
  • Сообщений: 375
    • Просмотр профиля
Re: Запуск скрипта sh в терминале
« Ответ #24 : 03 Января 2010, 16:20:58 »
Помогите! Как должен выглядеть скрипт для запуска другого скрипта из терминала? Из сценариев?

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Запуск скрипта sh в терминале
« Ответ #25 : 03 Января 2010, 16:50:15 »
netsloff,
$ cat >1.sh
#!/bin/sh 
$HOME/2.sh         

$ cat >2.sh
#!/bin/sh
uname -a

$ chmod +x {1,2}.sh
$ ./1.sh
Linux arcfi-laptop 2.6.31-17-generic #54-Ubuntu SMP Thu Dec 10 16:20:31 UTC 2009 i686 GNU/Linux

Оффлайн netsloff

  • Активист
  • *
  • Сообщений: 375
    • Просмотр профиля
Re: Запуск скрипта sh в терминале
« Ответ #26 : 03 Января 2010, 17:05:59 »
что то я не понял нифига...Мне надо чтобы скрипт в консоле запускал sudo ./ubucleaner.sh

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Запуск скрипта sh в терминале
« Ответ #27 : 03 Января 2010, 18:27:31 »
netsloff, может проще кнопку на панели или на рабочем столе сделать?
gksu /blah/blah/blah/ubucleaner.sh

Оффлайн netsloff

  • Активист
  • *
  • Сообщений: 375
    • Просмотр профиля
Re: Запуск скрипта sh в терминале
« Ответ #28 : 03 Января 2010, 18:35:18 »
кнопку то я сделал...Мне надо чтобы из сценариев наутилуса... gnome-terminal -e ~ sudo ./.ubuncleaner.sh  ошибку выдает  sudo gnome-terminal -e ~  ./.ubuncleaner.sh запускает терминал от root///

Пользователь решил продолжить мысль 04 Января 2010, 11:03:39:
Есть еще какие варианты??
« Последнее редактирование: 04 Января 2010, 11:03:39 от netsloff »

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Запуск скрипта sh в терминале
« Ответ #29 : 01 Апреля 2010, 10:07:35 »
кнопку то я сделал...Мне надо чтобы из сценариев наутилуса...
https://forum.ubuntu.ru/index.php?topic=15605.60

 

Страница сгенерирована за 0.053 секунд. Запросов: 23.