timeout
시간 초과가 없는 명령이 있습니다 .
user@db:~$ ps aux | grep 'timeout'
user 4979 0.0 0.0 4440 628 pts/144 S+ 18:52 0:00 sh -c timeout 16 mycommand
user 4980 0.0 0.0 11716 680 pts/144 S 18:52 0:00 timeout 16 mycommand
user@db:~$ ps -p 4980 -o etime=
02:29:16
나에게는 어려운 질문이다. 이것은 내가 해야 할 일과 정반대이며, 이 문제를 해결하기 위한 가장 좋은 곳이 무엇인지 잘 모르겠습니다. 나는 *nix 시스템의 기본 시스템에 대해 잘 모릅니다.
나는 알고 싶다
*nix 시스템에서 명령 중단 문제를 해결하는 가장 좋은 방법은 무엇입니까?
귀중한 정보를 수집할 수 있는 로그나 기타 시스템 정보가 있습니까?
용어 신호를 보내기 전에 시간 초과로 명령을 실행하는 또 다른 안정적인 방법이 있습니까?
그밖에 다른 모든 관련 정보...
또한 이것이 "mycommand"의 경우일 수 있다는 것을 알고 있으므로 사용되는 실제 명령이 ffmpeg
명령이라는 것을 알 수 있습니다.
또한 timeout
대부분의 경우 예상대로 작동합니다.