Расширенный раздел не выровнен по физическим секторам. Все остальные разделы выровнены. Это проблема? Как я могу это исправить?

Вы используете Ubuntu Linux, операционную систему, которая была операционной системой systemd с 2016 года и была операционной системой Upstart в течение десяти лет до этого, с 2006 года. Скрипты van Smoorenburg rcне подходят, особенно для новых вещи.

И особенно в этом случае. Это почти кандидат в Дом Ужаса . В вашей системе сгенерированная единица обслуживания запускает процесс для интерпретации сценария, который разветвляет процесс для запуска su(, злоупотребляя этим для потери привилегий ), который разветвляет процесс для запуска оболочки, который разветвляет процесс для интерпретации другого скрипт, который запускает бесконечный цикл Poor Man's Dæmon Supervisor, который многократно разветвляется ssh.

И все это только для того, чтобы делать то, что может делать сервис-менеджер в любом случае:запускать определенную программу от имени конкретного пользователя и перезапускать ее каждый раз, когда она завершается.

Научитесь journalctl -bчитать журналы и опирайтесь на эту довольно простую основу:

# /etc/systemd/system/email_tunnels.service
[Unit]
Description=E-mail and HTTP tunnels over SSH
Documentation=https://unix.stackexchange.com/a/465353/5132

[Service]
User=cal
Type=simple
ExecStart=/usr/bin/ssh -N -D5080 -Llocalhost:10110:xx.xx.xx.xx:110 -Llocalhost:10025:xx.xx.xx.xx:25 tunnels@xx.xx.xx.xx
RestartSec=120

[Install]
WantedBy=multi-user.target

Затем вам просто нужно убедиться, что эта служба запускается после вашего домашнего каталога,содержащий ваши идентификационные файлы SSH, доступен. Конечно, с некоторыми настройками это происходит только в случае после того, как вы вошли в систему и ваш домашний каталог был автоматически -смонтирован, расшифрован и так далее. В этом случае вы можете вообще не настраивать службу системного уровня -и вместо этого запускать ее как пользовательскую службу под своим -пользовательским экземпляром systemd, который запускается при первом запуске. логин:

# /home/cal/.config/systemd/user/email_tunnels.service
[Unit]
Description=E-mail and HTTP tunnels over SSH
Documentation=https://unix.stackexchange.com/a/465353/5132

[Service]
Type=simple
ExecStart=/usr/bin/ssh -N -D5080 -Llocalhost:10110:xx.xx.xx.xx:110 -Llocalhost:10025:xx.xx.xx.xx:25 tunnels@xx.xx.xx.xx
RestartSec=120

[Install]
WantedBy=default.target

Используйте опцию --userдля systemctl, чтобы управлять такой службой для каждого -пользователя, конечно.

Дополнительная литература

2
28.06.2021, 09:00
0 ответов

Теги

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