Я новичок в Ubuntu и systemd (долгое время находился вдали от Linux), и я пытался systemctl list-unit-files - как бы странно это не получилось с сообщением «Не каталог». Однако команда systemctl list-units работает нормально. Я googled вокруг, и посмотрел здесь, но я не мог найти упоминание об этом условии ошибки. Моя установка (16.04.1 LTE) - это всего лишь один день, поэтому я вряд ли думаю, что это может быть коррупция.
Какая ошибка, и как я должен был найти, что было не так?
Хорошо, ткнул в journalctl и получил некоторые намеки и понял, что пошло не так. Я установил новый конфигурационный файл службы Cuda с командой:
cp nvidia-persistenced.service /usr/lib/systemd/system
в наивном предположении, что system является каталогом, в который будет скопирован файл конфигурации службы. Однако на самом деле подкаталог system еще не существует, поэтому команда cp только что создала файл в этом месте с именем «system». Я предполагаю, что это, в свою очередь, смутило команду systemctl list-unit-files, которая ожидала там подкаталога.
Вид глупой ошибки, но выставляя ее на случай, если она помогает кому-то другому, поскольку это сообщение не отображается нигде. BTW, systemctl list-unit-files отлично работает сейчас, а также мои примеры cuda.
Хорошо, ткнул в journalctl и получил некоторые намеки и понял, что пошло не так. Я установил новый конфигурационный файл службы Cuda с командой:
cp nvidia-persistenced.service /usr/lib/systemd/system
в наивном предположении, что system является каталогом, в который будет скопирован файл конфигурации службы. Однако на самом деле подкаталог system еще не существует, поэтому команда cp только что создала файл в этом месте с именем «system». Я предполагаю, что это, в свою очередь, смутило команду systemctl list-unit-files, которая ожидала там подкаталога.
Вид глупой ошибки, но выставляя ее на случай, если она помогает кому-то другому, поскольку это сообщение не отображается нигде. BTW, systemctl list-unit-files отлично работает сейчас, а также мои примеры cuda.