很多时候在前台调试好程序, 但是放到后台就一直没有结果, 比如说crontab, systemd之类的, 而且不大好调试, 因为后台程序的启动者不是自己, 这种情况都是不同的env造成的.
比如前台的时候有path变量, 可以直接执行cmd, 但是后台没有path变量, 就不能执行了, 那么问题来了, 前台如何造一个后台一样的环境呢
man env
-i, --ignore-environment
很多时候在前台调试好程序, 但是放到后台就一直没有结果, 比如说crontab, systemd之类的, 而且不大好调试, 因为后台程序的启动者不是自己, 这种情况都是不同的env造成的.
比如前台的时候有path变量, 可以直接执行cmd, 但是后台没有path变量, 就不能执行了, 那么问题来了, 前台如何造一个后台一样的环境呢
man env
-i, --ignore-environment