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


Автор Тема: скрипт как сервис  (Прочитано 1159 раз)

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

Оффлайн mouserok

  • Автор темы
  • Активист
  • *
  • Сообщений: 326
    • Просмотр профиля
скрипт как сервис
« : 22 Сентября 2011, 18:38:26 »
есть скрипт
#!/bin/sh
while true; do
ls -al >> /home/user/dir.list
sleep 10
done
нужно запускать как сервис и при надобности его стопить
как это сделать ???

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: скрипт как сервис
« Ответ #1 : 22 Сентября 2011, 18:46:18 »
kill -STOP `ps -e | grep скрипт | awk '{print $1}'` # Пауза

kill -CONT `ps -e | grep скрипт | awk '{print $1}'` # Воспроизведение
Wars ~.o

Оффлайн mouserok

  • Автор темы
  • Активист
  • *
  • Сообщений: 326
    • Просмотр профиля
Re: скрипт как сервис
« Ответ #2 : 22 Сентября 2011, 18:50:02 »
1. как он будет запускатся если я перезагружусь ???
2. kill -CONT -что это ?

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: скрипт как сервис
« Ответ #3 : 22 Сентября 2011, 18:56:00 »
Запускаемые приложения
gnome-session-properties?
ищо скрипт autoexec.bat на "Запускаемые приложения"
#!/bin/bash
./скрипт &
Wars ~.o

Оффлайн mouserok

  • Автор темы
  • Активист
  • *
  • Сообщений: 326
    • Просмотр профиля
Re: скрипт как сервис
« Ответ #4 : 22 Сентября 2011, 19:04:40 »
ищо скрипт autoexec.bat на "Запускаемые приложения"
а это как сюда попало ?? это же CMD
как чтоб он при загрузке стартовал как сервис ???

Пользователь решил продолжить мысль 22 Сентября 2011, 19:05:44:
Цитировать
gnome-session-properties
лучше руками раскажи как это сделать без GUI

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: скрипт как сервис
« Ответ #5 : 22 Сентября 2011, 19:09:44 »
место /usr/bin/autoexec.bat
просто команд
autoexec.bat
и тоже
/usr/bin/скрипт
------------------------
autoexec.bat
#!/bin/bash
скрипт &

Пользователь решил продолжить мысль 22 Сентября 2011, 19:13:13:
Какая рута или пользователя, нужно?
« Последнее редактирование: 22 Сентября 2011, 19:13:13 от victor00000 »
Wars ~.o

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: скрипт как сервис
« Ответ #6 : 22 Сентября 2011, 20:23:27 »
Если железка без GUI, то всякие скрипты пихают в rc.local не забыв закрыть  строку запуска ампердансом

Оффлайн ende_neu

  • Старожил
  • *
  • Сообщений: 2473
    • Просмотр профиля
Re: скрипт как сервис
« Ответ #7 : 22 Сентября 2011, 22:11:29 »
>запускать как сервис и при надобности его стопить

Cм.как устроeны скрипты в /etc/init.d, пиши аналогичный стартовый скрипт для своeго скрипта, добавляй на нужный уровeнь запуска чeрeз update-rc.d.
Ecтeствeнно, надо либо сам скрипт поумнee написать (а нe это "while true done"), либо в стартовом скриптe пpоводить провeрку.


Оффлайн mouserok

  • Автор темы
  • Активист
  • *
  • Сообщений: 326
    • Просмотр профиля
Re: скрипт как сервис
« Ответ #8 : 22 Сентября 2011, 23:53:31 »
добавил код в
/etc/init.d/httpsend
и
/etc/rc2.d/S20httpsend

что не так я сделал ?

Пользователь решил продолжить мысль 23 Сентября 2011, 00:11:42:
всем спасибо
                     
/etc/rc2.d/S20httpsend
это ссылка которую нужно было натравить на /etc/init.d/httpsend
« Последнее редактирование: 23 Сентября 2011, 00:11:42 от mouserok »

 

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