at로 예약되어 있는 특정작업의 실행내용보기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,178 조회
- 0 추천
- 목록
본문
at로 예약되어 있는 특정작업의 실행내용보기
이번에는 at로 예약되어 있는 예약작업의 실행내용을 살펴보는 방법에 대해서 알아보겠습니다.
즉, at로 예정되어 있는 예약작업을 미리 확인해 보고자 한다면 at명령어에서 -c옵션을 사용하여 그 뒤에 예약작업번호를 지정하면 그 번호에 해당하는 예약작업의 내용을 미리 확인할 수 있습니다.
다음 예를 보십시오. 다음 예는 atq로 현재 예약되어 있는 예약작업리스트를 확인한 것입니다.
2023년 10월 18일, 19일, 20일에 각각 실행될 예약작업이 3개 있습니다.
[root@su250 ~]# atq 13 2023-10-18 20:25 a root 16 2023-10-20 20:29 a root 15 2023-10-19 20:29 a root [root@su250 ~]# |
그리고 다음은 이 3개의 예약작업 가운데 15번의 작업내용을 미리 확인하기 위하여 다음과 같이 실행한 것입니다.
[root@su250 ~]# at -c 15 #!/bin/sh # atrun uid=0 gid=0 # mail root 0 umask 22 HOSTNAME=su250.com; export HOSTNAME SHELL=/bin/bash; export SHELL HISTSIZE=1000; export HISTSIZE SSH_CLIENT=192.168.0.150\ 2048\ 22; export SSH_CLIENT QTDIR=/usr/lib/qt-3.3; export QTDIR QTINC=/usr/lib/qt-3.3/include; export QTINC SSH_TTY=/dev/pts/0; export SSH_TTY USER=root; export USER LS_COLORS=no=00:fi=00:di=01\;34:ln=01\;36:pi=40\;33:so=01\;35:do=01\;35:bd=40\;33\;01: ;35:\*.png=01\;35:\*.mng=01\;35:\*.pcx=01\;35:\*.mov=01\;35:\*.mpg=01\;35:\*.mpeg=01\; 35:\*.m2v=01\;35:\*.mkv=01\;35:\*.ogm=01\;35:\*.mp4=01\;35:\*.m4v=01\;35:\*.mp4v=01\; \*.flac=00\;36:\*.mid=00\;36:\*.midi=00\;36:\*.mka=00\;36:\*.mp3=00\;36:\*.mpc=00\; 36:\*.ogg=00\;36:\*.ra=00\;36:\*.wav=00\;36:; export LS_COLORS
CCACHE_DIR=/var/cache/ccache; export CCACHE_DIR SSH_AUTH_SOCK=/tmp/ssh-DbiuUU2244/agent.2244; export SSH_AUTH_SOCK MAIL=/var/spool/mail/root; export MAIL PATH=/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib/ccache:/usr/local/sbin: /usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin; export PATH INPUTRC=/etc/inputrc; export INPUTRC PWD=/root; export PWD CCACHE_UMASK=002; export CCACHE_UMASK LANG=ko_KR.eucKR; export LANG SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass; export SSH_ASKPASS SHLVL=1; export SHLVL HOME=/root; export HOME LOGNAME=root; export LOGNAME QTLIB=/usr/lib/qt-3.3/lib; export QTLIB CVS_RSH=ssh; export CVS_RSH SSH_CONNECTION=192.168.0.150\ 2048\ 192.168.0.250\ 22; export SSH_CONNECTION LESSOPEN=\|/usr/bin/lesspipe.sh\ %s; export LESSOPEN G_BROKEN_FILENAMES=1; export G_BROKEN_FILENAMES OLDPWD=/root; export OLDPWD cd /root || { echo 'Execution directory inaccessible' >&2 exit 1 } ${SHELL:-/bin/sh} << `(dd if=/dev/urandom count=200 bs=1 2>/dev/null|LC_ALL=C tr -d -c '[:alnum:]')`
#!/bin/bash
/usr/local/mysql/bin/mysqld_safe &
[root@su250 ~]# |
다른 예약작업들도 이와 같이 그 내용을 미리 확인해 볼 수 있습니다.
그리고 이 작업은 다른 방법으로도 동일한 내용을 확인할 수 있습니다.
즉, at로 예약된 예약작업들은 모두 /var/spool/at디렉토리내에 하나의 파일들로 각각 생성되어 있으며 그 파일들은 모두 텍스트파일로 되어 있다고 말씀 드렸습니다.
따라서 at예약작업 하나 하나 마다 “/var/spool/at/파일명”과 같이 텍스트파일로 생성되어 있기 때문에 cat명령어로도 그 내용을 확인할 수 있습니다.
그 결과는 좀 전에 실행했던 “at -c 작업번호”와 동일한 포맷으로 출력됩니다.
관련자료
-
이전
-
다음