Как мне настроить файл сценария для управления службами в Ubuntu без использования bash?

Использование 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 , и, похоже, все в порядке.

Может ли кто-нибудь помочь мне понять, что мне не хватает? Заранее спасибо!

1
задан 3 December 2020 в 19:30

0 ответов

Другие вопросы по тегам:

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