我一直在审查大量的 systemd 作业文件,并在 Ubuntu 20.04.2 上发现一个包含 ExecStart 命令的 systemd 单元文件,长度为 4284 个字符,我突然想问 - 允许的最大长度是多少?
答案1
行长度的限制非常大(当前为 1 MB),但建议避免这么长的行,并使用多个指令、变量替换或其他适合给定文件类型的机制。
我预计长命令行ARG_MAX
首先会遇到允许的行长度大小的问题。
我一直在审查大量的 systemd 作业文件,并在 Ubuntu 20.04.2 上发现一个包含 ExecStart 命令的 systemd 单元文件,长度为 4284 个字符,我突然想问 - 允许的最大长度是多少?
行长度的限制非常大(当前为 1 MB),但建议避免这么长的行,并使用多个指令、变量替换或其他适合给定文件类型的机制。
我预计长命令行ARG_MAX
首先会遇到允许的行长度大小的问题。