В благословенных системах есть функция "автозагрузка". Всё просто: ежели возникла такая блажь, как организация автозапуска программы- перенеси её в папочку "автозагрузка" либо установи галочку в графе "запускать при запуске" в проге.
Рассмотрим, как это организовано в ubuntu:
1. имеется стандартный пункт "автозагрузка" в системном меню.
Прописал сервис miredo для автозагрузки в штатной утилите- глухо. Вручную запускается, автоматически- нет. Ну, это линукс, поэтому надо немного заняться мазохизмом, поэтому:
-выяснил внезапно, что rc.local - отменили. Старые скрипты не работают.
Проверяю systemctl is-enabled miredo - выхлоп enabled. Но не срабатывает реально.
2. Начинаю копать глубже, элементарное ведь желание, а конце концов!
Простейшая проверка показывает, что чёрта с два штатный автозапуск срабатывает. Было подозрение на поднятие до срабатывания сервиса сети, ставилась задержка до нескольких сотен секунд (!)- не срабатывало. Изучение содержимого папки ~/.config/autostart и графической утилиты показало, что половине указанных там прог тоже не удаётся запустится при старте.
3. Вспоминаю, что у меня много чего автозапускается само: anydesk, truecrypt, redshift. И много чего не автозапускается, хотя заветные галки установлены в самих программах: skype, viber, telegram. Глубина проблемы становится ясна.
4. Нашёл папку /etc/xdg/autostart/. В ней есть множество программ и сервисов, которые таки автозапускаются.
5. Очередной костыль подсказал гуру форума: cron. Хоть это работает, мать его за ногу! Но оказалось, что недолго. До ухода системы в сон. А значит, не для лептопа такая цаца...
Итак, дорогая редакция... Какой сервис использовать для запуска:
miredo, telegram, skype?
Начальные условия: на галочки в программах с мольбой об автозапуске системе пофиг, штатная утилита автозагрузка - не работает с множеством программ, cron - работает до ухода ноутбука в сон, что не редкость.
Для любителей смотреть в чёрные окна даю выхлоп systemctl list-unit-files | grep enabled. skype, к примеру, так и не умеет автозапуск, несмотря на это.
e@e:~$ systemctl list-unit-files | grep enabled
snap-beebeep-9.mount enabled
snap-core-6405.mount enabled
snap-core-6673.mount enabled
snap-core-6818.mount enabled
snap-disk\x2dspace\x2dsaver-2.mount enabled
snap-p7zip\x2ddesktop-163.mount enabled
snap-p7zip\x2ddesktop-98.mount enabled
snap-skype-60.mount enabled
snap-skype-63.mount enabled
snap-skype-66.mount enabled
snap-viber\x2dunofficial-37.mount enabled
acpid.path enabled
apport-autoreport.path enabled
cups.path enabled
resolvconf-pull-resolved.path enabled
accounts-daemon.service enabled
anacron.service enabled
apparmor.service enabled
autovt@.service enabled
avahi-daemon.service enabled
binfmt-support.service enabled
bluetooth.service enabled
clamav-freshclam.service enabled
console-setup.service enabled
cron.service enabled
cups-browsed.service enabled
cups.service enabled
dbus-fi.w1.wpa_supplicant1.service enabled
dbus-org.bluez.service enabled
dbus-org.freedesktop.Avahi.service enabled
dbus-org.freedesktop.ModemManager1.service enabled
dbus-org.freedesktop.nm-dispatcher.service enabled
dbus-org.freedesktop.resolve1.service enabled
dbus-org.freedesktop.thermald.service enabled
dnsmasq.service enabled
getty@.service enabled
gpu-manager.service enabled
ipsec.service enabled
irqbalance.service enabled
isc-dhcp-server.service enabled
isc-dhcp-server6.service enabled
kerneloops.service enabled
keyboard-setup.service enabled
lighttpd.service enabled
lm-sensors.service enabled
miredo.service enabled
ModemManager.service enabled
mpd.service enabled
network-manager.service enabled
networkd-dispatcher.service enabled
NetworkManager-dispatcher.service enabled
NetworkManager-wait-online.service enabled
NetworkManager.service enabled
nmbd.service enabled
ondemand.service enabled
openvpn.service enabled
postfix.service enabled
pppd-dns.service enabled
privoxy.service enabled
resolvconf.service enabled
rsync.service enabled
rsyslog.service enabled
setvtrgb.service enabled
shadowsocks-libev.service enabled
smartd.service enabled
smartmontools.service enabled
smbd.service enabled
snapd.autoimport.service enabled
snapd.core-fixup.service enabled
snapd.seeded.service enabled
snapd.service enabled
snapd.system-shutdown.service enabled
spice-vdagent.service enabled
spice-vdagentd.service enabled
ssh.service enabled
sshd.service enabled
sslh.service enabled
strongswan.service enabled
syslog.service enabled
systemd-fsck-root.service enabled-runtime
systemd-resolved.service enabled
teamviewerd.service enabled
thermald.service enabled
tor.service enabled
tor@default.service enabled-runtime
ubuntu-fan.service enabled
udisks2.service enabled
ufw.service enabled
unattended-upgrades.service enabled
ureadahead.service enabled
wpa_supplicant.service enabled
acpid.socket enabled
apport-forward.socket enabled
avahi-daemon.socket enabled
cups.socket enabled
docker.socket enabled
mpd.socket enabled
snapd.socket enabled
uuidd.socket enabled
remote-fs.target enabled
anacron.timer enabled
apt-daily-upgrade.timer enabled
apt-daily.timer enabled
fstrim.timer enabled
motd-news.timer enabled
snapd.snap-repair.timer enabled