linux重启kettle命令
-
要在Linux中重启Kettle命令,可以使用以下步骤:
1. 打开终端:在Linux系统中,可以使用Ctrl+Alt+T快捷键打开终端。
2. 确认Kettle安装位置:输入以下命令来确认Kettle的安装位置:
“`
which kettle.sh
“`
该命令会显示Kettle的安装路径,例如:`/opt/data-integration`。3. 进入Kettle安装目录:使用cd命令进入Kettle的安装目录。例如:
“`
cd /opt/data-integration
“`4. 关闭Kettle:执行以下命令来关闭当前正在运行的Kettle实例:
“`
./kitchen.sh -file=path_to_transformation -stop
“`
其中`path_to_transformation`是你要关闭的转换文件的路径。5. 启动Kettle:输入以下命令来启动Kettle:
“`
./kitchen.sh -file=path_to_transformation
“`
其中`path_to_transformation`是你要执行的转换文件的路径。注意:如果你使用的是Spoon工具而不是Kitchen,则将上述命令中的`kitchen.sh`替换为`spoon.sh`。
通过以上步骤,你就可以在Linux中重启Kettle命令了。根据你的需求,可以选择关闭和启动Kettle。
2年前 -
在Linux系统上,可以使用以下命令来重启Kettle(也称为Pentaho Data Integration):
1. 停止Kettle服务:
“`
./kitchen.sh /file:{path_to_job_or_transformation} /log:{path_to_log_file} /dir:{path_to_kettle_directory} /level:{log_level} /stoponerror
“`
这个命令将停止正在运行的Kettle作业或转换,并记录相关日志。其中,`path_to_job_or_transformation`是指定作业或转换的路径,`path_to_log_file`是日志文件的路径,`path_to_kettle_directory`是Kettle安装目录的路径,`log_level`是日志级别。2. 启动Kettle服务:
“`
./kitchen.sh /file:{path_to_job_or_transformation} /log:{path_to_log_file} /dir:{path_to_kettle_directory} /level:{log_level}
“`
这个命令将启动Kettle作业或转换,并记录相关日志。参数和意义与上述停止命令相同。3. 重启Kettle服务:
可以将停止和启动两个步骤合并为一个命令,实现Kettle的重启:
“`
./kitchen.sh /file:{path_to_job_or_transformation} /log:{path_to_log_file} /dir:{path_to_kettle_directory} /level:{log_level} /stoponerror && ./kitchen.sh /file:{path_to_job_or_transformation} /log:{path_to_log_file} /dir:{path_to_kettle_directory} /level:{log_level}
“`
这个命令先停止Kettle服务,然后再启动Kettle服务。4. 使用nohup命令后台执行:
“`
nohup ./kitchen.sh /file:{path_to_job_or_transformation} /log:{path_to_log_file} /dir:{path_to_kettle_directory} /level:{log_level} &
“`
这个命令将在后台执行Kettle作业或转换,并将输出记录到nohup.out文件中。可以使用`jobs`命令来查看后台执行的作业,使用`fg %`命令将后台作业调至前台执行。 5. 使用系统服务管理工具:
使用像systemd、upstart或init.d这样的系统服务管理工具,可以将Kettle作为一个服务来管理,实现更方便的重启、启动和停止。为此,需要创建一个启动脚本或配置文件来定义Kettle服务的行为。具体步骤和命令会略有不同,具体取决于使用的系统服务管理工具和操作系统版本。请根据您的实际情况选择适合的方法来重启Kettle。
2年前 -
重启Kettle是指重新启动正在运行的Kettle作业或转换。在Linux中,可以使用以下方法来重启Kettle命令:
1. 使用kitchen命令重启Kettle作业:
Kitchen是Kettle的命令行工具,用于执行Kettle作业。使用以下命令重启Kettle作业:
“`
kitchen.sh -rep=-job= -dir= -level= -norep=Y -reinit=Y
“`
解释:
-rep:指定资源库名称,如果没有则使用”default”。
-job:指定要执行的Kettle作业的名称。
-dir:指定要执行的Kettle作业所在的目录,可以是绝对路径或相对路径。
-level:指定日志级别,可选项为Basic、Detailed、Debug、Minimal、Rowlevel。
-norep:如果设置为Y,则不会从资源库加载作业和转换。
-reinit:如果设置为Y,则会重新初始化资源库。例如,要重启名为”myJob”的Kettle作业,可以使用以下命令:
“`
kitchen.sh -rep=default -job=myJob -dir=/opt/kettle/jobs -level=Basic -norep=Y -reinit=Y
“`2. 使用pan命令重启Kettle转换:
Pan是Kettle的命令行工具,用于执行Kettle转换。使用以下命令重启Kettle转换:
“`
pan.sh -rep=-trans= -dir= -level= -norep=Y -reinit=Y
“`
解释:
-rep:指定资源库名称,如果没有则使用”default”。
-trans:指定要执行的Kettle转换的名称。
-dir:指定要执行的Kettle转换所在的目录,可以是绝对路径或相对路径。
-level:指定日志级别,可选项为Basic、Detailed、Debug、Minimal、Rowlevel。
-norep:如果设置为Y,则不会从资源库加载作业和转换。
-reinit:如果设置为Y,则会重新初始化资源库。例如,要重启名为”myTrans”的Kettle转换,可以使用以下命令:
“`
pan.sh -rep=default -trans=myTrans -dir=/opt/kettle/transformations -level=Basic -norep=Y -reinit=Y
“`以上是在Linux中重启Kettle命令的方法和操作流程,可以根据实际需要选择适合自己的方法。
2年前