Systemd BindPaths= не работает

Thanks for the below Note from @cas:
$b is NOT an array, it is a string containing "11 22"

Эквивалент

a=( 11 22 )

Есть

b=($(echo "11 22"))

В результате

$ a=( 11 22 )
$ b=($(echo "11 22"))
$ echo $a
11
$ echo ${a[*]}
11 22
$ echo $b
11
$ echo ${b[*]}
11 22
1
06.11.2019, 21:46
1 ответ

Опция BindPathsделает файл видимым для процесса, запущенного устройством. Это вообще не видно из оболочки, где вы вводите команду для запуска службы. В любой момент вы можете проверить, какие файловые системы смонтированы, глядя на /proc/mounts, но если вы запускаете службу с BindPaths, я думаю, что единственный способ проверить, правильно ли смонтирована файловая система, — это проверить/proc/pid -службы -/mounts. Последний представляет собой список смонтированных файловых систем для этого процесса.

О ваших последних вопросах:/lib/systemd/systemсодержит все обычные юнит-файлы,в то время как /etc/systemd/systemсодержит файлы пользовательских модулей и все зависимости между модулями. Экземпляры для каждого пользователя запускаются с systemctl --userи ссылаются на юнит-файлы в дереве домашнего каталога.

0
19.03.2020, 21:21

Теги

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