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

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

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

1. 获取后台的env, 比如crontab的话, 加上
* * * * *   /usr/bin/env > /tmp/cron-env

2. /usr/bin/env -i $(cat /tmp/cron-env) bash -c "xxx"
有时候命令是好几个命令的组合比如cd xxx; xxx, bash -c可以简单解决, 这样就可以在前台造一个和后台一样的环境来调试了

man env
-i, --ignore-environment

          start with an empty environment
时间: 2024-08-03 02:52:27

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

我想在wamp集成的php服务器上跑nodejs 有高人会吗……

问题描述 我想在wamp集成的php服务器上跑nodejs 有高人会吗-- 我想在wamp集成的php服务器上跑nodejs 有高人会吗-- 解决方案 http://stackoverflow.com/questions/31397638/how-to-connect-node-js-to-mysql-and-wamp-xampp-server

【UVa 232】 IDE 跑得好好的,但是交上去就显示Rumtime error

问题描述 [UVa 232] IDE 跑得好好的,但是交上去就显示Rumtime error https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=168 这个是题目网址,不是数组大小的原因,下标也没有为负 麻烦各位帮帮忙!!! 感激不尽!!!

java-在我的电脑上跑正常,在linux的tomcat服务器上跑项目报错 万分感谢

问题描述 在我的电脑上跑正常,在linux的tomcat服务器上跑项目报错 万分感谢 解决方案 参考servlet-api.jar not loaded 把 webappsmaintenanceWEB-INFlib 下面的 servlet-api.jar 删掉吧! tomcat自己有,不需要你提供! 顺便看看其他的jar, 和 tomcatlib 目录比较一下,tomcat已经有的,就别留着了! 你也看看你的问题截图的第六行,把相关的jar文件删除看看. 解决方案二: 检查一下数据库是不是和你开

使用c语言如何做出能在win上跑的界面程序呢?

问题描述 使用c语言如何做出能在win上跑的界面程序呢? 自xue的我现在很迷茫. 谭c书籍虽然看完了,但我依旧不知道怎么做软件(那些界面/功能什么的 然后现在正在看 C语言入门经典(5版 第9章函数再探)粗略的翻了一下后面的内容,也没有具体交怎么做软件的,我不知道,我xue完这一本书接下来应该怎么办.妮说数据结构.算法也要学..我也正在xue.但是这些也没有说怎么做界面,做出具体的功能啊! 我只是想从小做起先造个类似 基石传说 xox联盟 盒子 界面&&功能 的软件,以后再慢慢做别的.

ios-限制应用只能在lED设备上跑

问题描述 限制应用只能在lED设备上跑 开发了一个手电筒应用.我想添加限制,让应用只在带有LED的设备上运行. 准备用UIDeviceRequiredCapabilities,但是不知道具体用哪个键值? 谢谢. 解决方案 AVCaptureDevice *flashLight = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo]; //手电筒是否可用 [flashLight isTorchAvailable]; //是否至

6410 安卓开发板 录音-6410开发板上跑Android 2.1 ,录音出现问题,求大神指点

问题描述 6410开发板上跑Android 2.1 ,录音出现问题,求大神指点 我在6410的开发板上运行 Android 2.1,写了个程序 ,想要进行录音.代码 如下:mediaRecorder = new MediaRecorder(); Toast.makeText(TelListenner.thisnew MedioRecorder()成功"" Toast.LENGTH_SHORT).show(); //myRecAudioFile = File.createTempFile

python-mrjob 在hdfs上跑 怎么运行啊,运行命令是什么

问题描述 mrjob 在hdfs上跑 怎么运行啊,运行命令是什么 是这样的,我照着网上的教程写好了一个用mrjob模块的mapreduce的python程序,名字叫word.py 在我的hdfs上 /test/bible bible是一个文档,在本地测试的时候扔到word.py里面是可以被计算出单词术的. 我想请问一下,我怎么让这个word.py运行在hadoop的mapreduce上,我看到网页上写的是 python word.py hadoop -r output 请各位大神教我一下...要

ubuntu下matlab上跑图像代码时出现错误

问题描述 ubuntu下matlab上跑图像代码时出现错误 错误如下: 贴上相关代码: 希望各位费心帮忙看看 解决方案 我觉得把输入矩阵,使用稀疏表示函数,转为稀疏矩阵就好了 解决方案二: http://blog.chinaunix.net/uid-21222282-id-1829245.html 试试这个函数,处理你的输入矩阵

大侠们帮帮忙啊,C#程序在win7上和winserver2008R2上跑的差异性!

问题描述 在MSDN上看了一个IOCP的例子,想拿来实验跑跑看,在win7不管32位还是64位机上都没问题,然后再winserver2008R2上就不一样了!首先下面是tcp收到数据时将接收发送缓冲buffer中的index移位internalvoidSetData(SocketAsyncEventArgsargs,Sockets){Int32count=args.BytesTransferred;IPEndPointclientip=(IPEndPoint)s.RemoteEndPoint;/