특정 애플리케이션/실행 파일에 대해 일종의 기본 프로세스 및 IO 우선순위를 설정할 수 있습니까? 일종의 FS 확장 속성이나 로드 가능한 "정책" 등을 생각하고 있나요?
답변1
일반적인 접근 방식은 래퍼 스크립트를 만드는 것입니다.
스크립트 만들기 /usr/local/bin/nicer
:
#!/bin/sh
exec ionice -c3 nice /usr/bin/"${0##*/}" "$@"
이 래퍼를 통해 실행하려는 각 실행 파일에 대한 심볼릭 링크를 만듭니다.
ln -s nicer /usr/local/bin/myprogram
그런 다음 이를 실행하면 더 낮은 우선순위로 실행되는 스크립트 myprogram
가 실행됩니다 ./usr/local/bin/myprogram
/usr/bin/myprogram