Перезапущенный Сервер Ubuntu, теперь Демону Передачи не удается запуститься внезапно

РЕШЕНИЕ

https://github.com/transmission/transmission/issues/537#issuecomment-370660548

Какой Прокомментированный tzeejay:

  1. Создайте каталог и затем поместите, файл (sudo потребовал, если Вы не корень):

    sudo mkdir/etc/systemd/system/transmission-daemon.service.d/&& sudo нано/etc/systemd/system/transmission-daemon.service.d/override.conf

  2. Поместите это в файл конфигурации, который Вы просто открыли:

    [Сервис] Type=simple User=debian-transmission Group=debian-transmission

  3. Перезапустите все

    sudo systemctl перезагрузка демона && sudo systemctl запускают передачу-daemon.service

Привел мне рабочий пример Передачи

Я могу подтвердить, что это работало на меня. Надо надеяться, это работает на всех остальных, кто был затронут этим. Просто жаль, что я не удержал удалять для немного дольше..., этим вечером по существу я повторно добавляющий все.

Благодарен за то, что все помогают!


Править: Руководство я раньше устанавливал Передачу, было этим; https://help.ubuntu.com/community/TransmissionHowTo

После установки нового жесткого диска к серверу я перезапустил ОС что касается некоторой причины, которую GParted не мог обновить ядро со своими изменениями, и запрошенный перезапустить сначала (не уверенный, если это связано с проблемой, я испытываю, но думал, что это стоило упомянуть).

Начиная с перезапуска я теперь получаю следующее сообщение при попытке запустить Демона Trasmission (или во время начальной загрузки, во время способного обновления, или вручную запуске сервиса);

● transmission-daemon.service - Transmission BitTorrent Daemon
Loaded: loaded (/lib/systemd/system/transmission-daemon.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Mon 2018-03-05 00:04:10 GMT; 1min 53s ago
Process: 28068 ExecStart=/usr/bin/transmission-daemon -f --log-error (code=exited, status=217/USER)
Main PID: 28068 (code=exited, status=217/USER)
CPU: 0

systemd[1]: Starting Transmission BitTorrent Daemon...
systemd[28068]: transmission-daemon.service: Failed to determine user credentials: No such process
systemd[1]: transmission-daemon.service: Main process exited, code=exited, status=217/USER
systemd[1]: Failed to start Transmission BitTorrent Daemon.
systemd[1]: transmission-daemon.service: Unit entered failed state.
systemd[1]: transmission-daemon.service: Failed with result 'exit-code'.

Я довольно плохо знаком с Linux и изо всех сил пытаюсь выяснить, куда демон на самом деле помещает его файлы журнала, почему это повредилось во-первых и как зафиксировать его... Любая справка или руководство очень ценятся.


Некоторая дополнительная информация;

Мысль стоило бы упомянуть, что я перезапустил этот сервер в прошлом без проблем, таким образом, я нашел бы это удивлением, если бы это имело место загрузки неправильного файла конфигурации внезапно (хотя я не списываю возможностей!).

Ubuntu 17.10 и это были первоначально установлены как CLI только, но выполнение определенных вещей как форматирование и управление дисками в GParted легче через GUI, чем CLI, таким образом, я установил GUI на вершине, и сохраните вещи к абсолютному минимуму.

Из того, что я читал о демоне передачи, это создает свою собственную учетную запись пользователя самостоятельно (без корневого каталога, иначе Сервисная учетная запись). Это было некоторое время, так как я настроил это так, я не могу помнить делать что-либо особенно специальное с ним. Я по существу следовал этому руководству:

http://idroot.net/tutorials/how-to-install-transmission-on-ubuntu-14-04/

Пока существует обновление, доступное через Кв., оно не может на самом деле установить его из-за сообщений, перечисленных в сообщении. Это похоже на это, пытается запустить сервис прежде, чем обновить по некоторым причинам. Это или после обновления его не удается запуститься и возвращается изменения... Я не уверен.

Вот то, что отображено, когда я пытаюсь работать склонный - получают обновление/обновление:

**sudo apt-get upgrade**
 Reading package lists... Done
 Building dependency tree       
 Reading state information... Done
 Calculating upgrade... Done
 0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.
 1 not fully installed or removed.
 After this operation, 0 B of additional disk space will be used.
 **Do you want to continue? [Y/n] y**
 Setting up transmission-daemon (2.93-1ubuntu1~17.10.1) ...
 Job for transmission-daemon.service failed because the control process exited with error code.
 See "systemctl  status transmission-daemon.service" and "journalctl  -xe" for details.
 invoke-rc.d: initscript transmission-daemon, action "start" failed.
 ● transmission-daemon.service - Transmission BitTorrent Daemon
    Loaded: loaded (/lib/systemd/system/transmission-daemon.service; enabled; vendor preset: enabled)
    Active: failed (Result: exit-code) since Mon 2018-03-05 18:43:15 GMT; 6ms ago
   Process: 13378 ExecStart=/usr/bin/transmission-daemon -f --log-error (code=exited, status=217/USER)
  Main PID: 13378 (code=exited, status=217/USER)
  CPU: 0

 systemd[1]: Starting Transmission BitTorrent Daemon...
 systemd[13378]: transmission-daemon.service: Failed to determine user credentials: No such process
 systemd[1]: transmission-daemon.service: Main process exited, code=exited, status=217/USER
 systemd[1]: Failed to start Transmission BitTorrent Daemon.
 systemd[1]: transmission-daemon.service: Unit entered failed state.
 systemd[1]: transmission-daemon.service: Failed with result 'exit-code'.
 dpkg: error processing package transmission-daemon (--configure):
  subprocess installed post-installation script returned error exit status 1
 Errors were encountered while processing:
  transmission-daemon
 E: Sub-process /usr/bin/dpkg returned an error code (1)

Любая справка значительно ценится.


Таким образом после @Trevor Hammonds Предложение, я отредактировал/lib/systemd/system/transmission-daemon.service файл (которому я верю, тот, который он отсылал к). Это первоначально содержало следующий текст;

[Unit]
Description=Transmission BitTorrent Daemon
After=network.target

[Service]
User=transmission
Type=notify
ExecStart=/usr/bin/transmission-daemon -f --log-error
ExecReload=/bin/kill -s HUP $MAINPID

[Install]
WantedBy=multi-user.target

Таким образом, я изменил Пользователя = на передачу демона, и теперь я получаю другую ошибку при попытке запуститься, или обновить сервис (после хорошей 2-минутной паузы) она перестала работать. journalctl указывает следующее:

Mar 06 22:12:46 PlexServer sudo[3382]:     *me*  : TTY=pts/0 ; PWD=/ ; USER=root ; COMMAND=/usr/sbin/service transmission-daemon start
Mar 06 22:12:46 PlexServer sudo[3382]: pam_unix(sudo:session): session opened for user root by *me*(uid=0)
Mar 06 22:12:47 PlexServer systemd[1]: Starting Transmission BitTorrent Daemon...
-- Subject: Unit transmission-daemon.service has begun start-up
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Unit transmission-daemon.service has begun starting up.
Mar 06 22:12:48 *server* transmission-daemon[3411]: [2018-03-06 22:12:48.759] UDP Failed to set receive buffer: requested 4194304, got 425984 (tr-udp.c:84)
Mar 06 22:12:48 *server* transmission-daemon[3411]: [2018-03-06 22:12:48.759] UDP Failed to set send buffer: requested 1048576, got 425984 (tr-udp.c:95)
Mar 06 22:12:48 *server* transmission-daemon[3411]: [2018-03-06 22:12:48.759] UDP Failed to set receive buffer: requested 4194304, got 425984 (tr-udp.c:84)
Mar 06 22:12:48 *server* transmission-daemon[3411]: [2018-03-06 22:12:48.759] UDP Failed to set send buffer: requested 1048576, got 425984 (tr-udp.c:95)
Mar 06 22:14:17 *server* systemd[1]: transmission-daemon.service: Start operation timed out. Terminating.
Mar 06 22:14:18 *server* transmission-daemon[3411]: Closing transmission session... done.
Mar 06 22:14:18 *server* systemd[1]: Failed to start Transmission BitTorrent Daemon.
-- Subject: Unit transmission-daemon.service has failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Unit transmission-daemon.service has failed.
--
-- The result is failed.
Mar 06 22:14:18 *server* systemd[1]: transmission-daemon.service: Unit entered failed state.
Mar 06 22:14:18 *server* systemd[1]: transmission-daemon.service: Failed with result 'timeout'.
Mar 06 22:14:18 *server* sudo[3382]: pam_unix(sudo:session): session closed for user root

Я нахожусь на грани переустанавливания... Мне просто жаль, что я не знал то, что повредило его для фиксации его, поскольку это - огромное разрушение/неудобство, и я не должен проходить этот каждый раз, когда Передача devs обновляет его :(

2
задан 8 March 2018 в 20:19

1 ответ

Способное обновление изменило пользователя на"debian-transmission"и также измененное владение нескольких из каталогов к этому, также. В результате transmssion демон не мог считать его конфигурационный файл, ни записать в каталог загрузок. Необходимо или изменить Ваш transmission-daemon.service файл, чтобы отразить новое имя пользователя или зафиксировать все, что обновление повредило путем возврата всего владения файлов и каталогов предыдущему пользователю передачи.

0
ответ дан 2 December 2019 в 07:57

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

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