내 파일에 다음이 있다고 가정해 보겠습니다 crontab
.
* * * * * command1 -option A; command2; command3; etc.
cron
특정 셸을 사용하여 해당 줄에서 명령을 실행하고 싶습니다 . 어떻게 해야 하나요?
기술적으로 이러한 명령을 파일에 넣고 해당 shebang을 추가한 다음 cron
해당 쉘 스크립트를 실행하도록 요청할 수 있다는 것을 알고 있지만 그렇게 하지 않고 싶습니다. cron
특정 셸에서 일련의 명령을 실행할 수 있는 방법이 있습니까 ?
답변1
cron 문자열을 다음과 같이 변경할 수 있습니다.
* * * * * /bin/sh commannd1..; /bin/tcsh command2... ; /bin/zsh command3
이는 다소 극단적인 상황이다. 그러나 명령 앞에 특정 셸 이름의 접두사를 붙일 수 있습니다.
또 다른 옵션은 모든 명령을 특정 쉘에 에코하는 것입니다.
* * * * * echo 'comand1...;command2....;command3...' | /bin/sh