kali linux 시작 시 시작 스크립트

kali linux 시작 시 시작 스크립트

가상 머신에서 Kali Linux 2018.1을 실행하고 있습니다. 시작 시 start.sh 파일에 저장된 여러 명령을 실행하고 싶습니다. 로그인하여 일반 배포판에서 이 작업을 수행하는 방법을 알고 있지만 /etc/rc.localKali에는 존재하지 않습니다.

다음은 내가 실행하고 싶은 몇 가지 명령입니다.

apt-get clean && apt-get update && apt-get upgrade -y
openvas-start
/etc/init.d/nessusd start

어떤 제안이 있으십니까?

답변1

이 스크립트를 다음에 추가할 수 있습니다 /etc/crontab.

@reboot /path/to/your/start.sh

~에서사람 5 크론탭:

@reboot    :    Run once after reboot.

답변2

동일한 문제가 발생하여 다른 게시물에서 해결책을 찾았습니다.

요약:

sudo vim /etc/systemd/system/rc-local.service

그런 다음 다음 내용을 추가합니다.

[Unit]
 Description=/etc/rc.local Compatibility
 ConditionPathExists=/etc/rc.local

[Service]
 Type=forking
 ExecStart=/etc/rc.local start
 TimeoutSec=0
 StandardOutput=tty
 RemainAfterExit=yes
 SysVStartPriority=99

[Install]
 WantedBy=multi-user.target

참고: 16.10부터 Ubuntu는 더 이상 /etc/rc.local 파일과 함께 제공되지 않습니다. Kali와 같은 다른 배포판에서도 마찬가지입니다. 이 명령을 실행하여 파일을 생성할 수 있습니다.

printf '%s\n' '#!/bin/bash' 'exit 0' | sudo tee -a /etc/rc.local

그런 다음 /etc/rc.local 파일에 실행 권한을 추가합니다.

sudo chmod +x /etc/rc.local

그런 다음 시스템 시작 시 서비스를 활성화합니다.

sudo systemctl enable rc-local

마지막으로 서비스를 시작하고 상태를 확인합니다.

sudo systemctl start rc-local.service
sudo systemctl status rc-local.service

전체 게시물은 다음 위치에 있습니다.https://www.linuxbabe.com/linux-server/how-to-enable-etcrc-local-with-systemd

관련 정보