启动当前目录下的可执行 Java 程序 "miyo-executable.jar",使其在后台运行并将其所有日志追加至当前目录下的 "miyo.log" 日志文件。
时间: 2023-05-27 15:06:18 浏览: 54
可以使用以下命令来启动当前目录下的可执行 Java 程序 "miyo-executable.jar" 并将其所有日志追加至当前目录下的 "miyo.log" 日志文件:
```
nohup java -jar miyo-executable.jar >> miyo.log 2>&1 &
```
解释一下命令的各个部分:
- `nohup`:表示不挂断地运行命令,即使终端关闭也不会停止程序运行。
- `java -jar miyo-executable.jar`:启动可执行 Java 程序。
- `>> miyo.log`:将程序的所有输出追加至当前目录下的 "miyo.log" 日志文件。
- `2>&1`:将标准错误输出重定向至标准输出,使得程序的错误信息也能够被追加至日志文件中。
- `&`:将程序放入后台运行。
这样,程序就会在后台运行,并将所有输出追加至日志文件中。
相关问题
arduino小车前进后退原地转圈代码
当然,我可以为你提供一些Arduino小车前进、后退和原地转圈的代码示例。以下是一个简单的示例:
```cpp
// 引入驱动库
#include <AFMotor.h>
// 创建电机对象
AF_DCMotor motor1(1); // 左电机
AF_DCMotor motor2(2); // 右电机
void setup() {
// 初始化串口通信
Serial.begin(9600);
}
void loop() {
// 前进
forward();
delay(2000); // 延时2秒
// 后退
backward();
delay(2000); // 延时2秒
// 原地转圈
spin();
delay(2000); // 延时2秒
// 停止
stop();
delay(2000); // 延时2秒
}
// 前进函数
void forward() {
motor1.setSpeed(255); // 设置左电机速度
motor1.run(FORWARD); // 左电机正转
motor2.setSpeed(255); // 设置右电机速度
motor2.run(FORWARD); // 右电机正转
}
// 后退函数
void backward() {
motor1.setSpeed(255); // 设置左电机速度
motor1.run(BACKWARD); // 左电机反转
motor2.setSpeed(255); // 设置右电机速度
motor2.run(BACKWARD); // 右电机反转
}
// 原地转圈函数
void spin() {
motor1.setSpeed(255); // 设置左电机速度
motor1.run(FORWARD); // 左电机正转
motor2.setSpeed(255); // 设置右电机速度
motor2.run(BACKWARD); // 右电机反转
}
// 停止函数
void stop() {
motor1.setSpeed(0); // 设置左电机速度为0,停止转动
motor2.setSpeed(0); // 设置右电机速度为0,停止转动
}
```
这是一个基本的代码示例,使用了AFMotor库来控制电机。你可以根据自己的具体情况进行修改和扩展。希望对你有所帮助!