crontab 외에 부팅 시 실행할 프로그램을 추가할 수 있는 다른 방법은 무엇입니까?

crontab 외에 부팅 시 실행할 프로그램을 추가할 수 있는 다른 방법은 무엇입니까?

XFCE를 DE로 사용하여 CentOS 7을 실행하고 있습니다. 나는 원래 ~/bin에 저장된 bash 스크립트를 만들었고(이후 삭제했습니다) 시작 시 자동으로 실행되기를 원했습니다. 어떻게든 성공했지만 자동 시작 프로그램에서 이를 제거하려고 시도했지만 소용이 없었습니다.

  • ctrontab -e를 실행하면 편집할 빈 파일이 제공됩니다. 따라서 거기에서는 시작되지 않습니다.

  • 세션 및 시작 -> 응용 프로그램 자동 시작을 열면 유일한 프로그램은 spice vdagent, 추적기 응용 프로그램 광부, 추적기 메타데이터 추출기, 추적기 사용자 가이드 광부, XFCE polkit, Xfsettingsd, redshift, 전원 관리자, 네트워크입니다.

  • PID를 찾고 /proc/PID/를 살펴보면 exe는 /usr/bin/xfce4-terminal에 대한 링크입니다(참고: 스크립트는 xfce4-terminal을 시작하고 거기에서 명령을 실행한 다음 인쇄한 후에도 열려 있었습니다) 산출). 이 프로그램을 실행한 것에 대한 유용한 정보를 다른 곳에서 찾을 수 있는지 모르겠습니다. cwd는 ~에 대한 링크이고, 루트는 /에 대한 링크이며, 나머지는 거의 빈 파일입니다.

  • 스크립트는 더 이상 ~/bin에 없지만 어떻게든 여전히 실행 중입니다.

  • 또한 어느 시점에서는 터미널 창을 관리하기 위해 Devilspie2를 설치하고 장난을 쳤습니다. 그 이후로 제거했습니다. 나는 그것이 그것과 관련이 있을 것이라고 기대하지는 않았지만 이것을 명시할 것이라고 생각했습니다.

또 어디에서 시작할 수 있습니까? 내가 어떻게 알 수 있나요?

답변1

실행 중인 경우 소프트웨어를 시작하고 부팅 시 시작하는 데 사용할 systemd수 있습니다 . (이전 초기화)를 사용하는 경우 비슷한 방법을 사용할 수 있습니다.servicesystemctl enable [your-service]openrcrc-update add [service] default

관련 정보