У меня была такая же проблема. Я использую Arch Manjaro (Gnome ). Я решил (более-менее )с помощью «Fn» + «Беспроводной ключ». Он также работает как «вкл / выкл» для Bluetooth.
Как на картинке, с окном Bluetooth на экране :Сначала сделал "выкл", потом "вкл" клавиатурой и сразу после второго действия блютус снова работает нормально.
Надеюсь, вам это тоже поможет.
Что-то вроде:
Restart=always
RestartSec=120
Возможно...
Или см.:автоматический перезапуск службы systemd после StartLimitInterval
Вы также должны добавить:
Wants=network-online.target
Это гарантирует, что все настроенные сетевые устройства включены и им назначен IP-адрес перед запуском службы.
a )Попробуйте добавить StartLimitIntervalSec=12
в [Единица измерения] в начале autossh.service
.
b )И Type=simple
в части [Сервис].
c )Демон перезагрузки sudo systemctl daemon-reload
.
d )Повторно включите sudo systemctl enable autossh
.
e )Запустить sudo systemctl start autossh
.
f )Перезагрузка
Получилось?
crontab -e
@reboot autossh..... OR /path/to/some/script
Не кажется ли вам, что это лучшая цель для ожидания вашего файла модуля?
nss-lookup.target
A target that should be used as synchronization point for all host/network name service lookups. Note that this is independent of UNIX user/group name lookups for which nss-user-lookup.target should be used. All services for which the availability of full host/network name resolution is essential should be ordered after this target, but not pull it in. systemd automatically adds dependencies of type After= for this target unit to all SysV init script service units with an LSB header referring to the "$named" facility.