2

У меня есть несколько файлов в /etc/init которые я до сих пор тестирую. Насколько я знаю, все файлы в этом каталоге выполняются при загрузке.

Мой вопрос: это относится ко всем файлам *.conf или ко всем файлам в каталоге? Что если я захочу сделать резервную копию одного файла: /etc/init/someinit.conf.20130507 будет выполнен?

Я проверил man страницу, но не смог найти чёткого объяснения по этому поводу.

Это информация о моей OS и init :

$ uname -a
Linux me 3.5.0-21-generic #32-Ubuntu SMP Tue Dec 11 18:51:59 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

$ cat /etc/os-release
NAME="Ubuntu"
VERSION="12.10, Quantal Quetzal"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu quantal (12.10)"
VERSION_ID="12.10"

$ init --version
init (upstart 1.5)
Copyright (C) 2012 Scott James Remnant, Canonical Ltd.

1 ответ1

2

Только что нашел ответ: в моем upstart 1.5 он работает только с файлами *.conf .

Тестовое задание:

Я создал два файла /etc/init/zzservice.conf и /etc/init/yyservice.conf.20130507 . Первый будет работать, а второй нет. Это сработало, когда я изменил имя второго на /etc/init/yyservice.conf , то есть заканчивал на .conf .

# cat /etc/init/zzservice.conf 

script
  exec su - root -c 'echo "this is a test" > /tmp/testservice'
end script


start on (started network-interface
          or started network-manager
          or started networking)

stop on (stopping network-interface
         or stopping network-manager
         or stopping networking)


# service zzservice restart
stop: Unknown instance: 
zzservice start/running, process 5839
# 
# service yyservice restart
yyservice: unrecognized service
# 
# mv yyservice.conf.20130507 yyservice.conf
# 
# service yyservice restart
stop: Unknown instance: 
yyservice start/running, process 5866
# 

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .