Каждый раз, когда я запускаю или перезапускаю свою Ubuntu 16, Xampp не запускается, я имею, запускаются вручную sudo /opt/lampp/lampp start
. Создание сценария как sudo nano /etc/init.d/lampp
не работает команда update-rc.d lampp defaults
дает мне ошибку:
insserv: warning: script 'K01lampp' missing LSB tags and overrides
insserv: warning: script 'lampp' missing LSB tags and overrides
insserv: fopen(.depend.stop): Permission denied
Сценарий Файл содержит ниже строк:
[#!/bin/bash
/opt/lampp/lampp start]
Какое-либо решение?
, например
#! /bin/sh # /etc/init.d/lampp # # Some things that run always touch /var/lock/lampp # Carry out specific functions when asked to by the system case "$1" in start) echo "Starting script lampp " echo "Could do more here" ;; stop) echo "Stopping script lampp" echo "Could do more here" ;; *) echo "Usage: /etc/init.d/lampp {start|stop}" exit 1 ;; esac exit 0
, После того как Вы сохранили свой файл в корректное местоположение, удостоверяется, что это - исполняемый файл рабочим "chmod 755/etc/init.d/lampp".
Затем необходимо добавить соответствующие символьные ссылки, чтобы заставить сценарий выполняться, когда система понижается или подходит.
этот путь *it
root@root:~# update-rc.d lampp defaults
2. Сделайте это с помощью GUI
Мое решение довольно просто.
Просто открытый терминал и запись
sudo gedit /etc/rc.local
И затем добавляют эти 2 строки незадолго до последней строки
cd /opt/lampp/
sudo ./lampp start
И вот именно. Просто сохраните и перезапустите компьютер. Обратите внимание на то, что эти строки должны быть выше последней строки, которая говорит exit 0
, я надеюсь, что она помогает кому-то еще.
Спасибо за ответ, который помог мне, Akhil Varma.
На основе ранее от Akhil Varma, я хотел бы совместно использовать измененную версию для/etc/init.d/lampp для поддержки service
или systemctl
команда полностью. Удостоверьтесь, используемая команда и созданный файл сделана в корне.
#! /bin/sh
# /etc/init.d/lampp
#
# Some things that run always touch /var/lock/lampp
# Carry out specific functions when asked to by the system case "$1" in start)
echo "Starting script lampp "
/opt/lampp/lampp start
/opt/lampp/lampp startftp
;; status)
echo "Status of script lampp"
/opt/lampp/lampp status
if test -f /opt/lampp/logs/httpd.pid
then
exit 0
else
exit 3
fi
;; stop)
echo "Stopping script lampp"
/opt/lampp/lampp stop
;; *)
echo "Usage: /etc/init.d/lampp {start|stop|status}"
exit 1
;; esac
exit 0
Это предполагает, что каталог установки для LAMPP/XAMPP в /opt/lampp
. Изменитесь соответственно, если Ваш каталог установки LAMPP/XAMPP отличается.
Удостоверяются эти /etc/init.d/lampp
, исполняемый файл:
chmod 755 /etc/init.d/lampp
Для включения автоматического запуска для сервиса LAMPP/XAMPP:
update-rc.d lampp defaults
можно теперь использовать следующий service
команда следующим образом, и она сообщит правильно:
service lampp status
service --status-all
или
systemctl status lampp
Для запущения/останавливания lampp вручную:
service lampp start
service lampp stop
или
systemctl start lampp
systemctl stop lampp
Hope это помогает.