시스템프로그래밍

    리눅스 파이썬 백그라운드 실행 및 로그 저장

    파이썬 백그라운드 실행 nohup python3 ./base.py & # &옵션은 파일을 백그라운드 실행하게 하며, 해당 터미널 프로세스를 종료하여도 해당파일은 실행된다. # nohup 옵션은 파일 실행 중 출력들을 nohup.out 에 저장시킨다. 출력을 nohup.out외에 따로 정의한 파일에 저장 nohup python3 ./base.py 14001 16001 >& myoutput.out & # >& 는 앞의 stdout과 stderr 모두를 뒤의 파일에 저장한다. # 단순 stdout만 기록하길 원한다면 > 를 사용한다. 실행중인 프로세스 목록들 중 해당 문자열을 포함하는 프로세스들을 검색 '''ps -ef | grep 원하는문자열''' ps -ef | grep py

    Basic Linux Commands

    09.06 시프 Linux Commands format ls man ls -a 숨겨진것도 -s 사이즈 -l 권한까지 상세히 -al 숨겨진것까지 상세히 ls directory_name File & Directory 히든 파일들은 . 으로 시작한다. .bashrc .ssh cd ~ 홈 디렉토리로 이동 cd / 루트 디렉토리로 이동 pwd 현재 주소 절대경로로 출력 userid@hostname:~$ 쉘을 시작하면 home 디렉토리에서 시작 절대경로 상대경로 절대경로 루트 디렉토리로 시작 /home/wookhee/sysprog/lecture3/sysorog 상대경로 현재 디렉토리 = working directory 현재 디렉토리 = . 상위 디렉토리들 = .. working directory = …./syspr..

    Thread, File IO, Standard IO, select, sleep, Timer, Alarm...

    시프_정리 날짜: 2022년 12월 13일 15. Threads Synchronization Data Sharing ******* 시험출제예상 ******* 전역변수 volatile 안 쓰면 캐싱이 일어나서 각 스레드마다 레지스터에 존재하는 copy에서 값을 가져와 더하기때문에 값에 오류가 생긴다. pthread_cancel 다른 스레드 종료 | pthread_exit 내가 나를 종료 Race condition & Critical section & Mutual exclusion Locks(Mutex) available(얻을수있다) | aquired(얻을수없다) 획득한 스레드를 owner라고 한다. pthread_mutex_ trylock(&mutex): 즉시 리턴, 0 or error lock(&mute..