Это плохой способ сделать это, достойный systemd Дома Ужасов. Вы можете подумать, что ваша единственная проблема заключается в отсутствии интерпретатора файла сценария. Нет. Ваша более крупная проблема, которую вы не видите, заключается в том, что сценарий ван Смуренбурга rc
в комплекте с совершенно ненужным управлением услугами для бедных заключен в единицу обслуживания. Это приводит к неправильному процессу в качестве демона и неправильному управлению.
Не делайте так вообще .
Вы должны сообщить его разработчикам, что его опция -b
запутанно задокументирована.
[Unit] Description=Blender netrender slave manager Documentation=https://unix.stackexchange.com/a/408848/5132 [Service] Type=simple WorkingDirectory=/mnt/my-data User=ec2-user Environment=FLAGS="simple_slave_eiptarget.blend --addons netrender -a -noaudio -nojoystick" ExecStart=/mnt/my-data/blender-2.73a-linux-glibc211-x86_64/blender -b $FLAGS --enable-autoexec [Install] WantedBy=multi-user.target
Is there any way to test whole disk?
Да, используяbadblocks
:
badblocks /dev/sda
Страница руководства относится к разделам, потому что badblocks
может сообщить mkfs.ext2
о найденных поврежденных блоках, а это работает только при проверке разделов. Но сам badblocks
прекрасно работает на полных дисках.
Однако badblocks
на самом деле является пережитком ушедшей эпохи, когда жесткие диски сами не справлялись со своими поврежденными блоками. В настоящее время накопители сами отслеживают ошибки и способны переназначать сбойные сектора, если позволяют обстоятельства (, как правило, при перезаписи сбойного сектора ). Возможно, вам лучше запустить SMART-тесты и проверить результаты :
smartctl -t long /dev/sda
smartctl -t offline /dev/sda
smartctl -x /dev/sda
(убедитесь, что каждый тест завершен, прежде чем запускать следующий ).