Я написал приложение командной строки C, которое мне нужно запускать при каждом запуске системы. Как бы я поступил так? Я видел другие вопросы и ответы, которые показывают способы сделать это для предустановленного программного обеспечения через визуальные меню, но это всего лишь пользовательский двоичный файл, который мне нужен, чтобы убедиться, что он запускается после каждой перезагрузки. Есть ли способ, которым я могу сделать это, или я должен написать сценарий оболочки, который запускает двоичный файл и найти способ добавить это в сценарии, которые запускаются при запуске? Я бегу 10.04.
Существует несколько путей. Все на основе того, какого разрешения Вы требуете,
Самый легкий - следующим образом,
Следующее является учебным руководством для - Открывают приложения запуска от шестеренки питания
Нажать ADD
Затем предоставьте подробную информацию,
Предполагая, что это может выполняться в самом конце процесса загрузки, вы можете либо просто включить его в /etc/rc.local
, либо использовать специальный параметр cron @reboot
и поместить его в пользовательский или системный (корневой) crontab, в зависимости от привилегии, которые ему нужны.
Если вы хотите выполнить что-то каждый раз, когда вы вошли в систему, вы должны изменить свой локальный
~/.profile
Если вы хотите выполнить что-то каждый раз, когда вы запускаете оболочку входа в систему, вы можете изменить свой
~/.bashrc
В вашем случае вам нужно добавить свой исполняемый файл в .profile
и добавить для него новую строку, не забудьте добавить &
в конце, чтобы запустить это приложение как отдельный процесс.
Что-то вроде
/usr/bin/gedit &