我正在创建一个简单的日志文件,其中将包含日期/时间以及对确定的操作负责的用户。我正在做的事情与我想从 java Servlet 运行 Shelscript(即 shellscript.sh)时通常做的事情相同:
ProcessBuilder pl = new ProcessBuilder("/usr/bin/bash", "-c", "echo ($date) \" - Action_Name - " + User + "\" >> " + "myDirectory/logs/myLog.log");
pl.start();
我单独使用这 2 个命令,但是在执行它们之后,我看不到里面的任何东西myDirectory/logs/myLog.log
。
为什么这段代码不起作用?