다른 사용자 프로세스 종료

다른 사용자 프로세스 종료

일부 사용자 환경에서는 특정 성능 테스트 중에 로그인하고 해당 환경에서 실행 중인 모든 프로세스를 종료해야 합니다.

환경 이름은 rswrk01,...to 와 같습니다 rswrk98. 이것이 우리가 로그인하는 방법입니다.

sudo su - rswrk96

비밀번호를 묻는 메시지가 표시되지 않고 직접 로그인됩니다.

수동으로 로그인하여 프로세스를 종료하는 대신 모든 환경에서 실행 중인 모든 프로세스를 종료하는 스크립트를 자동으로 작성할 수 있습니까?

그런데 저는 루트가 아닙니다.

$ uname -a
HP-UX rcihp145 B.11.23 U 9000/800 3683851961 unlimited-user license

ベストアンサー1

sudo -u rswrk96 -i killall ...su - rswrk96이는 다음과 동일해야 합니다 killall ....

이제 남은 것은 시퀀스 00-96을 생성하는 것뿐입니다. 이것은 작동합니다:

for i in $(seq -w 00 96); do sudo -u rswrk$i -i killall ...; done

지금 생각해보면 넌 할 수 있을 것 같아

for i in $(seq -w 00 96); do sudo killall -u rswrk$i; done

로그인이 필요하지 않습니다.

おすすめ記事