오늘은 slurm 테스트를 하면서
데몬들 실행하고 상태 확인하고
이런 것들이 귀찮아서, 그냥 간단한 커맨드 하나로
실행, 상태 확인이 가능해지도록 변경해볼거다.
스크립트를 사용할 줄 안다면 다 알 내용인데,
alias를 이용하여 내가 원하는 동작을 하는 커맨드를 만들어 볼거다.
먼저 알아야 할 내용은 아래와 같다.
* /etc/bashrc : 리눅스 시스템 전체에 적용되는 파일
* .bashrc : 설정한 한 사람의 유저에게만 적용되는 파일
위의 내용을 토대로, 전체 유저에게 적용하고 싶다면 /etc/bashrc를 수정
현재 유저만 적용하고 싶다면 .bashrc를 수정하면 된다.
내가 수정하려고 하는 커맨드는
sudo systemctl start slurmctld
sudo systemctl status slurmctld 등
slurm 관련 실행 커맨드 들이고,
이를 간단하게
startSlurm
statusSlurm
등 으로 바꿔볼거다.
먼저 나는 전체에 적용할 거기 때문에,
sudo vi /etc/bashrc
그리고 적당한 위치에 아래의 내용을 넣어주면 끝이다.
alias startSlurm='sudo systemctl start slurmctld'
alias statusSlurm='sudo systemctl status slurmctld'
alias startSlurmDB='sudo systemctl start slurmdbd'
alias statusSlurmDB='sudo systemctl status slurmdbd'
간단하다.
이렇게 수정하고 재부팅을 해줘야 적용이 된다. 꼭 다시 시작해주자.
이제 사용해보면,
이렇게 원하는 커맨드로 바뀐 것을 볼 수 있다.
사실 지금은 테스트 단계라 이렇게 쓰긴 하는데,
나중에는 그냥 부팅시 실행되도록 해두면 되긴 하다.
이 부분은 나중에 또 다룰일이 생기면 정리해보도록 하겠다.
'Linux > Shell Script' 카테고리의 다른 글
[Script] 변수명에 변수가 들어가는 경우 값 가져오는 방법. (0) | 2024.06.05 |
---|---|
실수하기 쉬우나 찾기는 정말 힘든 쉘스크립트 특징 (0) | 2024.06.04 |
쉘스크립트 if 문 당황할 만한 상황들 (0) | 2023.12.22 |
쉘 스크립트 이것 저것.. (1) | 2023.12.19 |