Как запустить apache tomcat при запуске системы

Вы можете добавить пользователя solr в группу, назначенную каталогу /var/solr/data, или создать собственную группу, содержащую пользователей solr и glassfish, и изменить группу, назначенную каталогу, на эта новая группа. Таким образом, вам нужно будет установить только 775 разрешений для каталога.

Кроме того, вы можете использовать списки доступа к файлам для предоставления дополнительных разрешений на уровне пользователя или группы. Сначала проверьте, включены ли FACL, с помощью команды sudo tune2fs -l /dev/[идентификатор fs] | grep -i "параметры монтирования по умолчанию". Если aclне указан справа, вам необходимо включить FACL с помощью sudo tune2fs -o acl /dev/[идентификатор fs], а затем перезагрузить или перемонтировать файловую систему. Когда FACL включены, вы можете предоставить дополнительные разрешения с помощью команды setfacl; поэтому добавление дополнительного пользователя будет setfacl -m "u:[имя пользователя]:[разрешения]" [файл/каталог], где [разрешения] - любая комбинация rwx и [файл/каталог] может быть либо абсолютный или относительный путь. Так, например, setfacl -m "u:solr:rwx" /var/solr/dataпредоставит пользователю solr полные права доступа к папке.

И, просто для завершения, вы можете узнать, какие файлы имеют FACL, установленный с помощью +, который появится после обычных разрешений, перечисленных при выполнении ls -l. Затем вы можете использовать команду getfaclдля файла, чтобы просмотреть дополнительные разрешения, которые у него есть. Флаг -xв команде setfaclиспользуется для удаления записей из списка FACL.

0
01.12.2016, 23:48
2 ответа

Скопируйте файл / etc / init.d / скелет и переименуйте его в /etc/init.d/your-service . После этого отредактируйте этот файл, чтобы создать новые скрипты. комментарии в этом файле используются Yast, чтобы описать, на каких уровнях выполнения должен быть запуск / остановка.

Затем сценарий отобразится в YaST → Система → Системные службы (уровень выполнения), вы можете включить его с помощью chkconfig для создания соответствующих ссылок

chkconfig --set your-service on

, вы также можете активировать его на некоторых уровнях выполнения, используя

chkconfig --level 35 someservice on

для деактивации службы вы можете использовать

chkconfig --set your-service off

2
28.01.2020, 02:27

Начиная с дистрибутивов SuSE 12 (включая SLES12), SuSE реализовал systemd .

systemd (спорно) предназначен для замены сценариев инициализации SysV в Linux.

Дистрибутивы SuSE 12 продолжают поддерживать как сценарии инициализации SysV , так и новый systemd .

Однако вполне вероятно, что SuSE уже предвидел ваше желание автоматически запускать Tomcat при каждой загрузке системы; который уже имеет запись systemd в дистрибутивах SuSE 12.

Следовательно, в дистрибутивах SuSE 12 автоматический запуск Tomcat можно включить в:

YaST->System->Services(Manager)->Tomcat

YaST Tomcat Enable (Automatic Start)

Нажмите кнопку Включить / Отключить , чтобы включить или отключить автоматический запуск.

Кроме того, вы можете найти следующий элемент значения командной строки:

systemctl status tomcat
systemctl start tomcat
systemctl stop tomcat

(Дополнительные команды можно найти в man systemctl .)

1
28.01.2020, 02:27

Теги

Похожие вопросы