Skip to main content

실행

·183 words·1 min· loading

vim 실행중 ctrl-z를 통하여 백그라운드로 전환 가능

이후에 fg명령을 통해서 포그라운드로 전환 가능

jobs라는 명령어를 통해서 백그라운드에 있는 프로세스를 볼 수 있음

fg %[숫자] 명령어를 통하여 fg명령으로 실행할 프로세스를 결정할 수 있음

kill %[숫자]를 통하여 프로세스 종료 가능 -9 강제종료 -15 안전종료

ls -alR / >result.txt 2>error.log &

& 명령어를 통해 진행중인 작업을 백그라운드에서 실행 (종료되면 알려줌)

daemon이란?

항상 실행되고 있는 프로그램 냉장고를 생각

서버 등

/etc/init.d/ 에 위치해있음 (데몬이 위치하는 디렉토리)

ex)

sudo service apache2 start /stop 을 통해 킴/끔

cli로 부팅된 경우에는 /etc/rc3.d 를 통하여 실행됨 (링크연결되어있음) (gui면 rc5.d)

cron을 통한 정기적 실행

cron이란? 정기적으로 명령을 실행시켜주는 도구

crontab -e

*/1 1분에 한번

*/1 * * * * date » date.log 1분에 한번씩 date를 date.log파일로 옮겨라 기본경로는 ~

tail date.log에 -f 옵션을 넣어서 업데이트되는걸 실시간으로 확인 가능

쉘이 시작될 때 특정한 명령읋 자동으로 실행

alias 는 별명을지어주는 것

alias l=‘ls -al’ l 누르면 ls -al 실행됨

alias c=‘clear’

우리가 터미널을 연다는건, bashshell 기준 /bin/bash라는 프로그램을 실행시키는 것이다.

이를 실행할때는 .bashrc파일을 실행하게 약속이 되어 있다.

예제로 여기 echo ‘hi ‘를 등록하면, bash shell을 열때마다 hi를 출력

zsh면 .zshrc

이와 alias를 응용 가능