작업 스케줄링 시 어떻게 설치하고 사용하나요?

작업 스케줄링 시 어떻게 설치하고 사용하나요?

다음 사항이 확실하지 않습니다.
이 프로세스가 at모든 Linux 설치에 적용됩니까? 아니면 "설치"하기 위해 뭔가를 해야 합니까?

답변1

기본적으로 설치되는지 여부는 Linux 배포판과 설치 유형(최소, 데스크톱 중심 등) at (및 at 작업 스케줄러 데몬)에 따라 다릅니다.atd

이를 확인하려면 다음과 같은 명령을 실행하면 됩니다.

$ which at
/usr/bin/at
$ which atd
/usr/bin/atd
$ yum whatprovides atd # to get the package name 
$ yum info pkg-name # to see if it is installed

(Suse에서 yum을 사용할 수 있다고 가정 - 여기서는 Fedora 시스템이 사용됨)

패키지가 설치되지 않은 경우 패키지 관리자를 통해 설치할 수 있습니다. 예:

$ yum install at # on fedora at least

설치된 경우 데몬은 기본적으로 부팅 시 시작되지 않을 수 있습니다.

실행 중인지 확인하세요.

$ pgrep -l atd

아니면 이렇게 테스트해보세요

$ echo echo hello world | at now

(다른 터미널에서 시스템 로그인을 확인하거나 로컬 사서함을 확인하세요)

시작하는 방법은 init 시스템에 따라 다릅니다. 구식인 경우 다음과 같습니다.

$ /etc/init.d/atd start

체계적으로 정리하면 다음과 같습니다.

$ systemctl start atd

init.d 기반 시스템과 systemd 시스템의 경우 atd와 같은 서비스 상태를 표시하고 부팅 시 서비스가 시작되도록 할 수 있는 명령도 있습니다.

그러나 대부분 atd설치 후 기본적으로 시작되며 기본적으로 시스템 시작 시 시작되도록 설정되어 있습니다.

답변2

필수적인대부분의 시스템, 일반적으로 데몬 프로세스입니다.atd

관련 정보