Встроенная -команда/утилита/оболочка jobs
перечисляет только задания, связанные с текущим сеансом оболочки. Спецификация POSIX определяет это поведение :
.
DESCRIPTION
The jobs utility shall display the status of jobs that were started in the current shell environment; see Shell Execution Environment.
Когда исходный сеанс прерывается и вы -подключаетесь к системе, вы оказываетесь в другом сеансе (или в другой «среде выполнения оболочки», чтобы избежать путаницы ). Внутри этого нового сеанса оболочка не будет отслеживать задания, запущенные в предыдущем сеансе.
Поскольку вы уже использовали команду nohup
вместе с оператором &
для фонового выполнения команды, вы все равно должны увидеть ее выполнение в системе. Запуск ps -ef | grep rclone
должен показать вам запущенный процесс.
Соответствующий контроль качества:Почему команда jobs не работает в сценарии оболочки? , команда «jobs» не может видеть остановленные задания .
S
не имеет прямого соответствия в systemd. Программа systemd-sysv-generator
не обрабатывает такие скрипты ван Смуренбурга rc
.
В Debian использовалась исправленная версия этой программы, которая заключала в себе rc
сценарий, который использовал S
внутри сервисного модуля без зависимостей по умолчанию, и который требовался -sysinit.target
. Это было несовершенно, но тогда вся операция systemd-sysv-generator
несовершенна, потому что не существует единого -размера, -подходящего -для всех механистических способов перевода шрифтов Ван Смуренбурга rc
.
Разработчики Debian systemd отказались от патча еще в июле 2016 года, когда они считали, что все скрипты van Smoorenburg rc
в Debian, которые использовали S
, были заменены соответствующими служебными модулями. Ваш, кажется, выращен в домашних условиях.
В этом случае лучше вообще забыть про уровень S
run -.Мое обоснованное предположение, основанное не более чем на описании, заключается в том, что на самом деле вам следует делать сервисную единицу, которая является:
DefaultDependencies=no After=local-fs.target Before=network-pre.target Wants=network-pre.targetи это
Wanted-By
что-то подходящее, возможно basic.target
. В зависимости от того, что на самом деле делает ваш сервис, заказ после local-fs.target
вполне может оказаться излишним. Но это то, что только вы можете определить.