Автор Тема: Добавление файла *.sh в атозагрузку  (Прочитано 4562 раз)

Оффлайн sevo44

  • Участник
  • *
  • Сообщений: 248
Re: Добавление файла *.sh в атозагрузку
« Ответ #15 : 12.02.2016 22:09:23 »
это самая последняя
Calculate Linux включён в реестр российского ПО.
При просьбе помочь фраза "почитай документацию" или "погугли" звучит как посыл на три буквы!

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Добавление файла *.sh в атозагрузку
« Ответ #16 : 12.02.2016 22:20:38 »
Возьмите за пример /etc/rc.d/init.d/template

Оффлайн sevo44

  • Участник
  • *
  • Сообщений: 248
Re: Добавление файла *.sh в атозагрузку
« Ответ #17 : 12.02.2016 22:26:12 »
Возьмите за пример /etc/rc.d/init.d/template

Сделать как там (куда там путь к скрипту писать)? Или только конец взять?


Calculate Linux включён в реестр российского ПО.
При просьбе помочь фраза "почитай документацию" или "погугли" звучит как посыл на три буквы!

Оффлайн sevo44

  • Участник
  • *
  • Сообщений: 248
Re: Добавление файла *.sh в атозагрузку
« Ответ #18 : 12.02.2016 22:30:35 »
а вот как тут этому челу написать что его статья не правельная?
https://www.altlinux.org/%D0%97%D0%B0%D0%BF%D1%83%D1%81%D0%BA_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%B0_%D0%BA%D0%B0%D0%BA_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81
Calculate Linux включён в реестр российского ПО.
При просьбе помочь фраза "почитай документацию" или "погугли" звучит как посыл на три буквы!

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Добавление файла *.sh в атозагрузку
« Ответ #19 : 12.02.2016 22:31:43 »
Сделать как там (куда там путь к скрипту писать)? Или только конец взять?
Взять за образец.
Но  если вам надо только после входа пользователя в графику, то надо по-другому (третий вариант).

Оффлайн sevo44

  • Участник
  • *
  • Сообщений: 248
Re: Добавление файла *.sh в атозагрузку
« Ответ #20 : 12.02.2016 22:42:44 »
#
# chkconfig: - 98 10
# description: multi-line \
# description \
# of the service.
# processname: subsonic
# file: /var/subsonic/subsonic.sh

# Do not load RH compatibility interface.
WITHOUT_RC_COMPAT=1

# Source function library.
. /etc/init.d/functions

FILE=/var/subsonic/subsonic.sh
RETVAL=0

start()
{
start_daemon --file "$FILE"  --expect-user root -- subsonic
RETVAL=$?
return $RETVAL
}

stop()
{
stop_daemon --file "$FILE" --expect-user root -- subsonic
RETVAL=$?
return $RETVAL
}

restart()
{
stop
start
}

reload()
{
msg_reloading subsonic
stop_daemon --file "$FILE" --expect-user root -HUP -- subsonic
RETVAL=$?
return $RETVAL
}

# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
reload)
reload
;;
restart)
restart
;;
status)
status --file "$FILE" --expect-user root -- subsonic
RETVAL=$?
;;
*)
msg_usage "${0##*/} {start|stop|reload|restart|status}"
RETVAL=1
esac

exit $RETVAL


а вот что выдало

[root@server-p7 init.d]# service subsonic start
start_daemon: unrecognized option: --file
/etc/init.d/subsonic: line 72: exit: too many arguments

тоже 72 это конец
Calculate Linux включён в реестр российского ПО.
При просьбе помочь фраза "почитай документацию" или "погугли" звучит как посыл на три буквы!

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Добавление файла *.sh в атозагрузку
« Ответ #21 : 12.02.2016 22:55:10 »
Я сейчас в Сизифе - там пример другой, без параметра file

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Добавление файла *.sh в атозагрузку
« Ответ #22 : 12.02.2016 22:58:02 »
Что-то типа:

start_daemon   --expect-user root -- $FILE

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Добавление файла *.sh в атозагрузку
« Ответ #23 : 12.02.2016 22:59:38 »
а вот как тут этому челу написать что его статья не правельная?
Ну, как минимум он не написал не версию репозитория, где он это использовал, не ссылки на теорию.

Оффлайн sevo44

  • Участник
  • *
  • Сообщений: 248
Re: Добавление файла *.sh в атозагрузку
« Ответ #24 : 12.02.2016 23:02:37 »
Ну, как минимум он не написал не версию репозитория, где он это использовал, не ссылки на теорию.

Вот за такие писанины я бы .... но это я....

А в Сизифе где? Можно ссылку


Calculate Linux включён в реестр российского ПО.
При просьбе помочь фраза "почитай документацию" или "погугли" звучит как посыл на три буквы!

Оффлайн sevo44

  • Участник
  • *
  • Сообщений: 248
Re: Добавление файла *.sh в атозагрузку
« Ответ #25 : 12.02.2016 23:10:25 »
Что-то типа:

Код: [Выделить]
   start_daemon   --expect-user root -- $FILE

помениял... результат тот же...

вот уж не думал что будет такая проблема...

Может действительно положить и простым cron запускать?
Calculate Linux включён в реестр российского ПО.
При просьбе помочь фраза "почитай документацию" или "погугли" звучит как посыл на три буквы!

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Добавление файла *.sh в атозагрузку
« Ответ #26 : 12.02.2016 23:29:07 »
Запустите для отладки так:
sh -x /etc/rc.d/init.d/...имя_демона

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Добавление файла *.sh в атозагрузку
« Ответ #27 : 12.02.2016 23:33:26 »
А в Сизифе где? Можно ссылку
Ну, судя по
$ rpm -qf template
service-0.5.26-alt1
Нужно смотреть в исходника пакта sevice.
http://packages.altlinux.org/en/Sisyphus/srpms/service
В Git

Оффлайн sevo44

  • Участник
  • *
  • Сообщений: 248
Re: Добавление файла *.sh в атозагрузку
« Ответ #28 : 13.02.2016 00:04:48 »
Запустите для отладки так:

[root@server-p7 etc]# sh -x /etc/rc.d/init.d/subsonic
+ WITHOUT_RC_COMPAT=1
+ . /etc/init.d/functions
++ export PATH=/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
++ PATH=/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
++ '[' 0 = 0 ']'
++ LANG=POSIX
++ LANGUAGE=POSIX
++ LC_ALL=POSIX
++ '[' -z '' ']'
++ SourceIfNotEmpty /etc/sysconfig/init
++ local f
++ f=/etc/sysconfig/init
++ shift
++ '[' -s /etc/sysconfig/init ']'
++ . /etc/sysconfig/init
+++ BOOTUP=color
+++ RES_OFFSET=8
+++ LOGLEVEL=1
+++ PROMPT=yes
++ '[' -n color ']'
++ '[' -x /sbin/consoletype ']'
+++ consoletype
++ '[' pty = serial ']'                                                                                                                                                                       
++ '[' color = color ']'                                                                                                                                                                       
++ . /etc/init.d/outformat                                                                                                                                                                     
+++ '[' -n xterm ']'                                                                                                                                                                           
+++ export TERM                                                                                                                                                                               
+++ : 8
+++ '[' -n 8 ']'
+++ '[' 8 -gt 0 ']'
+++ : 0 1 2 3 4 5 6 7
++ '[' color '!=' verbose ']'
++ INITLOG_ARGS=-q
++ '[' -n 1 ']'
++ '[' 1 -ge 0 ']'
++ '[' -n 1 ']'
+ FILE=/var/subsonic/subsonic.sh
+ RETVAL=0
+ case "$1" in
+ msg_usage 'subsonic {start|stop|reload|restart|status}'
+ printf 'Usage: %s\n' 'subsonic {start|stop|reload|restart|status}'
Usage: subsonic {start|stop|reload|restart|status}
+ RETVAL=1
+ exit 1 exit 0
/etc/rc.d/init.d/subsonic: line 72: exit: too many arguments
[root@server-p7 etc]#
Calculate Linux включён в реестр российского ПО.
При просьбе помочь фраза "почитай документацию" или "погугли" звучит как посыл на три буквы!

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Добавление файла *.sh в атозагрузку
« Ответ #29 : 13.02.2016 06:51:39 »
А, ну надо было сказать
sh -x /etc/rc.d/init.d/subsonic start