天天看点

终端上跑得好好的, 一到后台就不行了调试方法

很多时候在前台调试好程序, 但是放到后台就一直没有结果, 比如说crontab, systemd之类的, 而且不大好调试, 因为后台程序的启动者不是自己, 这种情况都是不同的env造成的.

比如前台的时候有path变量, 可以直接执行cmd, 但是后台没有path变量, 就不能执行了, 那么问题来了, 前台如何造一个后台一样的环境呢

man env

-i, --ignore-environment