가장 긴 ExecStart 명령줄

가장 긴 ExecStart 명령줄

여러 시스템 작업 파일을 검토하다가 Ubuntu 20.04.2에서 ExecStart 명령이 포함되어 있고 길이가 4284자인 시스템 단위 파일을 발견했습니다. 갑자기 궁금해졌습니다. 허용되는 최대 길이는 얼마입니까?

답변1

~에 따르면man systemd.syntax:

줄 길이 제한은 매우 크지만(현재 1MB) 이렇게 긴 줄을 피하고 여러 지시문, 변수 대체 또는 지정된 파일 형식에 적합한 기타 메커니즘을 사용하는 것이 좋습니다.

나는 긴 명령줄이 ARG_MAX먼저 허용되는 줄 길이의 크기와 관련된 문제에 부딪힐 것이라고 예상했습니다.

관련 정보