터미널에서 명령을 실행하는 대신 백그라운드의 메뉴 모음에서 명령을 실행할 수 있습니까?
내가 속한 네트워크 내에서 방화벽을 열어두기 위해 다음을 사용하여 curl
5분마다 URL을 핑하는 데 사용합니다.watch
터미널에 있지만 이는 터미널을 항상 열어 두어야 함을 의미합니다. 이것을 메뉴바로 '보내는' 것이 가능합니까?
답변1
답변2
귀하의 질문에 대한 답변은 아니지만 아마도 귀하의 문제에 대한 답변은 다음과 같습니다.
사용 screen
. 이렇게 하면 터미널을 종료해도 프로세스가 계속 실행됩니다.
Ctrl-A Ctrl-C
(만들기)는 새로운 "화면"("탭"/"창")을 생성하고, Ctrl-A Crtl-N
(다음) 및 Ctrl-A Ctrl-P
(이전)을 순환합니다. Ctrl-A Ctrl-D
(분리) 화면을 종료합니다.
screen -r
이전 화면 세션에 다시 연결하고 출력을 확인합니다.
답변3
왜 메뉴바에 이 항목이 필요한지 잘 모르겠습니다.
다음은 루프를 실행하고 루프에서 일부 컬 URL을 적중하는 스크립트입니다. 터미널에서 실행해야 하는데 그 이후에는 터미널을 닫아도 됩니다.
#!/bin/bash
URL=http://some.site/
LOOPTIME=280 # just under 5 minutes
(while true;
do curl -I -s -o /dev/null $URL > /dev/null;
done) &
disown
나는 HEAD를 사용하여 귀하와 서버의 대역폭을 모두 절약하기 위해 -I를 포함했습니다.