linux重启kettle命令

worktile 其他 104

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要在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年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在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年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    重启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年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部