linux环境下,kettle后台运行
时间: 2023-08-15 10:25:55 浏览: 194
在 Linux 环境下,你可以通过使用 `nohup` 命令和 `&` 符号来使 Kettle 后台运行。
1. 进入 Kettle 的安装目录,找到 `spoon.sh` 脚本文件。例如:
```
cd /opt/data-integration/
```
2. 执行以下命令,使用 `nohup` 命令将 Kettle 启动到后台,并使用 `&` 符号将其分离出当前 shell:
```
nohup ./spoon.sh &
```
3. 执行完上述命令后,你会看到一个类似于以下的输出:
```
nohup: ignoring input and appending output to 'nohup.out'
```
这意味着 Kettle 已经启动,并且会将输出写入 `nohup.out` 文件中,这个文件会被放在当前目录下。
4. 关闭当前 shell 或者退出终端窗口时,Kettle 仍然会在后台运行。
如果你需要停止 Kettle 的后台运行,可以使用以下命令:
```
ps -ef | grep spoon
```
这个命令会输出所有包含 `spoon` 关键字的进程。找到你要停止的进程 ID,然后使用以下命令进行停止:
```
kill -9 进程ID
```
这样就可以停止 Kettle 的后台运行了。
相关问题
linux 环境下,后台运行kettle的作业
在 Linux 环境下,你可以使用 `kitchen.sh` 脚本来后台运行 Kettle 的作业。
下面是后台运行 Kettle 作业的步骤:
1. 进入 Kettle 的安装目录,找到 `kitchen.sh` 脚本文件。例如:
```
cd /opt/data-integration/
```
2. 执行以下命令,使用 `nohup` 命令将 Kettle 作业启动到后台,并使用 `&` 符号将其分离出当前 shell:
```
nohup ./kitchen.sh -file=/path/to/your/job.kjb -level=Basic > /dev/null 2>&1 &
```
其中,`/path/to/your/job.kjb` 是你要运行的 Kettle 作业文件的路径。
`> /dev/null 2>&1` 是将标准输出和标准错误输出都重定向到 `/dev/null`,这样可以避免在后台运行时产生输出。
3. 执行完上述命令后,你会看到一个类似于以下的输出:
```
nohup: ignoring input and appending output to 'nohup.out'
```
这意味着 Kettle 作业已经启动,并且会将输出写入 `nohup.out` 文件中,这个文件会被放在当前目录下。
4. 关闭当前 shell 或者退出终端窗口时,Kettle 作业仍然会在后台运行。
如果你需要停止 Kettle 作业的后台运行,可以使用以下命令:
```
ps -ef | grep kitchen
```
这个命令会输出所有包含 `kitchen` 关键字的进程。找到你要停止的进程 ID,然后使用以下命令进行停止:
```
kill -9 进程ID
```
这样就可以停止 Kettle 作业的后台运行了。
kettle 后台执行
要在Kettle中实现后台执行,可以使用kitchen命令。首先要确保在Kettle的安装目录下找到Kitchen.bat文件所在的根目录。然后,在命令行中执行kitchen命令即可实现后台执行。具体的配置方式可以参考引用中提到的例子。首先,定位到kettle中Kitchen.bat的根目录,然后执行kitchen命令即可。另外,可以通过输入命令"echo ${KETTLE_HOME}"来确认Kettle的配置是否成功,如果看到输出的路径为.kettle文件夹所在的路径,说明配置成功。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [利用kettle运行job,完成以上的两个过程.mp4](https://download.csdn.net/download/as4589sd/12133978)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [KETTLE后台进程执行配置方式](https://blog.csdn.net/qibao16/article/details/70847536)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [linux下部署和执行kettle——(配置文件、动态获取、后台执行)](https://blog.csdn.net/Allenalex/article/details/39084421)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
阅读全文