Вот первая – /etc/init.d/mysql start
Вот вторая – service mysql start
Чем они отличаются?
На VPS при запуске сервера выполняется service mysql start, но при этом mysql не работает (ошибка Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'). Приходится останавливать mysql и запускать через /etc/init.d/mysql start.
В чем отличие команд?
Первая - старый синтаксис для /sbin/init (традиционный System V)
Вторая - синтаксис для более нового upstart.
В общем-то оба варианта уже устарели :)
В чём разница в скриптах вы можете посмотреть банальным текстовым редактором.
spotifi: кто именно, не подскажите? systemd использует systemctl, других каких-то ещё систем инициализации использованных в убунтах я в общем-то просто не знаю :)
spotifi: ну я тоже могу написать хелловорд, назвать его service, и говорить что не только upstart использует такой синтаксис. Все же речь идёт о Linux, а конкретно об Ubuntu, что позволяет сделать точные выводы относительно системы инициализации.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.