Использование Ubuntu 20.04 (фокус) на WSL2 (подсистема Windows для Linux) в качестве среды разработки LAMP-стека / WordPress.
Поскольку необходимые службы не запускаются автоматически при загрузке Windows 10 (основная / родительская ОС), я создал файл / start
для вызова start на openssl
, apache
и mysql
и вывести запрос подтверждения. Это похоже на этот блок кода.
#!/bin/sh
service ssh start
service mysql start
service apache2 start
echo "System ready."
Теперь, когда я открываю терминал bash
, я просто использую sudo -s
, чтобы переключиться на root и вызвать / start
. Результат выглядит так.
focal@DESKTOP-6FLTF67:~$ sudo -s
[sudo] password for focal:
root@DESKTOP-6FLTF67:/home/focal# /start
* Starting OpenBSD Secure Shell server sshd [ OK ]
* Starting MySQL database server mysqld [ OK ]
* Starting Apache httpd web server apache2
*
System ready.
root@DESKTOP-6FLTF67:/home/focal#
Как мне заставить эту работу работать в целях перезапуска и завершения службы. Можно ли вообще настраивать эти команды? Поскольку не имеет значения, в каком порядке я размещаю службы, когда я сохраняю файл / restart
или / stop
и запускаю его, я продолжаю получать эту ошибку.
focal@DESKTOP-6FLTF67:~$ sudo -s
root@DESKTOP-6FLTF67:/home/focal# /start
* Starting OpenBSD Secure Shell server sshd [ OK ]
* Starting MySQL database server mysqld [ OK ]
* Starting Apache httpd web server apache2
*
System ready.
*
root@DESKTOP-6FLTF67:/home/focal# /stop
bash: /stop: Permission denied
*
root@DESKTOP-6FLTF67:/home/focal# /restart
bash: /restart: Permission denied
*
root@DESKTOP-6FLTF67:/home/focal# /stop
bash: /stop: Permission denied
Я уже испробовал все варианты завершения работы одной службы до / после другой и т. Д., Дважды проверил файлы на соответствие рабочей версии / start
, и, похоже, все в порядке.
Может ли кто-нибудь помочь мне понять, что мне не хватает? Заранее спасибо!