Я хочу свои сессии FTP/SFTP, поддержанные, когда я использую свой файловый браузер (PCmanfm). Существуют некоторые сценарии удара там для достижения этой цели.
#!/bin/bash
# Ubuntu closes FTP connections after a few idle minutes
# This script keeps all mounted FTP connections alive
while true
do
ls ~/.gvfs/FTP* &> /dev/null
sleep 60
done
Таким образом, я сделал этот исполняемый файл сценария
sudo chmod +x /home/username/.config/gvfs-keep-alive
затем я добавил его к rc.local файлу.
#!/bin/sh -e
#
# rc.local
#
/home/username/.config/gvfs-keep-alive
exit 0
Но это блокирует мой компьютер во время перезагрузки, и я должен войти в режим восстановления для удаления строки из rc.local и перезагрузки снова.
Спасибо
Сценарий является видом корректных. Однако это содержит бесконечный цикл и никогда не выходит.
, Когда человечность загружается, она называет этот сценарий от rc.local, и потому что она никогда не выходит, rc.local никогда не заканчивается, и компьютер никогда не заканчивает начальную загрузку.
, Учитывая Вас хочу выполнить команду каждую минуту, Вы могли просто создать запись в/etc/crontab, чем-то как:
* * * * * username ls /home/username/.gvfs/FTP* >/dev/null
В зависимости от персонального предпочтения, Вы могли также создать systemd сервис, чтобы сделать это.