Как предотвратить закрытие приложения Python в Linux?

Чтобы скопировать файлы из нескольких мест и собрать их в одном месте, вам не нужно cd в эти места.

cp /the/1st/path/file1.txt /the/2nd/path/file2.txt /the/3rd/path/file3.txt ./

Это скопирует файлы file1.txt, file2.txt и file3.txt из их различных местоположений в текущий каталог. Если в текущем каталоге есть файлы с одним из этих имен, они будут перезаписаны.

Если все файлы имеют одинаковое имя, то вам нужно будет сделать один cp для каждого из них, переименовав их в процессе:

cp /the/1st/path/file.txt ./file1.txt
cp /the/2nd/path/file.txt ./file2.txt
cp /the/3rd/path/file.txt ./file3.txt
1
24.11.2016, 16:35
1 ответ

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

в ~ / .profile (или его эквиваленте) завершить с помощью

exec myImportProgram

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

или сделайте myImportantProgram оболочкой пользователя (последней записью в / etc / passwd)

В обоих этих случаях вы также должны убедиться, что нет «выхода из оболочки», который позволил бы выйти из пользовательского интерфейса. и в среду командной строки.

Не зная больше о своей среде - и вы не хотите, чтобы пользователи входили в систему - я бы посмотрел на использование команды запуска "systemd" (или inittab, или /etc/rc.d/something) для перезапуска программ когда-либо выходит - включая сбои.

0
28.01.2020, 01:07

Теги

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