/etc/init.d/rsyslog {start | остановить | restart}: нужно, чтобы это работало

Я прочитал ответ / комментарии к теме Разница между /etc/init.d/ssh start и service ssh start .

Но мне нужен этот /etc/init.d метод для работы. У меня есть несколько автоматически сгенерированных скриптов, которые вызывают только метод /etc/init.d. Не могли бы вы предоставить мне какое-нибудь исправление / обходной путь для этого?

0
задан 3 April 2018 в 09:19

2 ответа

Последний ответ является способом решить defense4all, проблема установки о "Неудавшемся для запуска rsyslog сервиса".This проблема вызывается ошибкой rsyslog (возможно, я нашел в других сетях), можно использовать service rsyslog вместо /etc/init.d/rsyslog, таким образом, можно отредактировать файл в defense4all файлы кода для решения этой проблемы.

В файле:

../defense4all/dfapp.aggregate/src/install/config_rsyslog.bash

изменяют последние предложения:

/etc/init.d/rsyslog stop > /dev/null 

к:

service rsyslog stop

и:

/etc/init.d/rsyslog stop > /dev/null   

к:

service rsyslog start

И затем восстанавливают проект создать .deb или .rpm файлы. Надежда это может помочь Вам.

0
ответ дан 3 April 2018 в 19:19
  • 1
    Это не просто вообще. Это могло бы быть столь же легким или легче к ' manually' создайте ext4 раздел и раздел подкачки с gparted, и если Вы намереваетесь работать в режиме UEFI, разделе EFI с файловой системой FAT32. После той установки личинки выполнения и создают загрузчик. И наконец сделайте записи в/etc/fstab, и в/boot/grub/grub.cfg соответствуют новой структуре раздела. Можно найти много описаний и учебных руководств деталей через Интернет. Мы больше не говорим о дублировании, но создаем структуру раздела и загрузчик вручную. – sudodus 6 December 2016 в 23:24

Вы столкнулись с этой проблемой, потому что rsyslog сценарий в более новой Ubuntu записан, чтобы быть обработанным выскочкой а не традиционным init демоном.

я видел Вашу фиксацию в комментариях выше. Другое обходное решение, которое позволяет Вашим сценариям автоматизации продолжать использовать /etc/init.d/rsyslog start|stop, -

Редактирование файл /etc/init.d/rsyslog, комментируйте/удаляйте, что все экземпляры следующего блока кода -

if init_is_upstart; then
    exit 1 (or exit 0)
fi

Теперь

/etc/init.d/rsyslog start|stop

должны работать.

Для получения дополнительной информации, см. это .

0
ответ дан 3 April 2018 в 19:19
  • 1
    Вы также имеете более новый диск 4K, но запускаетесь на очень старом секторе 63, который не оптимален для дисков 4K. Похож на Вас скопированный с установки XP как это, последнее должно было использовать сектор 63? Также с Windows 10 удостоверяются, что быстрый запуск выключен. askubuntu.com/questions/145902/… и: ibm.com/developerworks/linux/library/l-4kb-sector-disks Только инструменты Windows или Windows использования для изменения размеров NTFS и перезагрузки сразу, таким образом, Windows может выполнить chkdsk. – oldfred 7 December 2016 в 03:54

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

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