公開/穩定/可替換

hadoop_add_array_param

  • 概要
hadoop_add_array_param envvar appendstring
  • 說明

如果給定陣列中沒有 checkstring,則新增 appendstring

  • 傳回

分類 層級
受眾 公開
穩定性 穩定
可替換

hadoop_add_classpath

  • 概要
hadoop_add_classpath object [before|after]
  • 說明

將檔案系統物件 (目錄、檔案、萬用字元…) 新增至類別路徑。選擇性地提供提示,說明它應該在類別路徑中的何處。

  • 傳回

0 = 成功 (已新增或重複) 1 = 失敗 (不存在或其他原因)

分類 層級
受眾 公開
穩定性 穩定
可替換

hadoop_add_client_opts

  • 概要
hadoop_add_client_opts 
  • 說明

如果 HADOOP_SUBCMD_SUPPORTDAEMONIZATION 為 false,則將 HADOOP_CLIENT_OPTS 變數新增至 HADOOP_OPTS

  • 傳回

分類 層級
受眾 公開
穩定性 穩定
可替換

hadoop_add_colonpath

  • 概要
hadoop_add_colonpath envvar object [before|after]
  • 說明

將檔案系統物件 (目錄、檔案、萬用字元…) 新增至冒號路徑。選擇性地提供提示,說明它應該在冒號路徑中的何處。在新增之前,會檢查物件是否重複,並檢查是否存在。許多其他函式使用此函式作為其基本實作,包括 hadoop_add_javalibpathhadoop_add_ldlibpath

  • 傳回

0 = 成功 (已新增或重複) 1 = 失敗 (不存在或其他原因)

分類 層級
受眾 公開
穩定性 穩定
可替換

hadoop_add_javalibpath

  • 概要
hadoop_add_javalibpath object [before|after]
  • 說明

將檔案系統物件(目錄、檔案、萬用字元…)加入 Java JNI 路徑。可以選擇提供提示,說明它應該放在 Java JNI 路徑中的哪個位置。

  • 傳回

0 = 成功 (已新增或重複) 1 = 失敗 (不存在或其他原因)

分類 層級
受眾 公開
穩定性 穩定
可替換

hadoop_add_ldlibpath

  • 概要
hadoop_add_ldlibpath object [before|after]
  • 說明

將檔案系統物件(目錄、檔案、萬用字元…)加入 LD_LIBRARY_PATH。可以選擇提供提示,說明它應該放在 LD_LIBRARY_PATH 中的哪個位置。

  • 傳回

0 = 成功 (已新增或重複) 1 = 失敗 (不存在或其他原因)

分類 層級
受眾 公開
穩定性 穩定
可替換

hadoop_add_param

  • 概要
hadoop_add_param envvar checkstring appendstring
  • 說明

如果 envvar 中沒有 checkstring,則附加 appendstring

  • 傳回

分類 層級
受眾 公開
穩定性 穩定
可替換

hadoop_add_profile

  • 概要
hadoop_add_profile shellprofile
  • 說明

將指定的 shellprofile 註冊到 Hadoop shell 子系統

  • 傳回

分類 層級
受眾 公開
穩定性 穩定
可替換

hadoop_array_contains

  • 概要
hadoop_array_contains element array
  • 說明

檢查陣列中是否有指定的值

  • 傳回

@returns 0 = 是

@returns 1 = 否

分類 層級
受眾 公開
穩定性 穩定
可替換

hadoop_build_custom_subcmd_var

  • 概要
hadoop_build_custom_subcmd_var command subcommand customid
  • 說明

建立自訂子命令變數

  • 傳回

字串

分類 層級
受眾 公開
穩定性 穩定
可替換

hadoop_deprecate_envvar

  • 概要
hadoop_deprecate_envvar oldvar newvar
  • 說明

如果 oldvar 存在,則以 newvar 取代 oldvar

  • 傳回

分類 層級
受眾 公開
穩定性 穩定
可替換

hadoop_detect_priv_subcmd

  • 概要
hadoop_detect_priv_subcmd command subcommand
  • 說明

自動偵測這是否是特權子命令,方法是檢查是否存在特權使用者變數,以及是否已定義 HADOOP_SECURE_CLASSNAME

  • 傳回

1 = 非特權 0 = 特權

分類 層級
受眾 公開
穩定性 穩定
可替換

hadoop_java_exec

  • 概要
hadoop_java_exec command class [options]
  • 說明

執行 Java class,傳遞任何 options。此外,設定 Java 屬性 -Dproc_command

  • 傳回

分類 層級
受眾 公開
穩定性 穩定
可替換

hadoop_java_setup

  • 概要
hadoop_java_setup 
  • 說明

設定/驗證 ${JAVA_HOME}

  • 傳回

可能會在失敗條件下結束

分類 層級
受眾 公開
穩定性 穩定
可替換

hadoop_mkdir

  • 概要
hadoop_mkdir dir
  • 說明

建立目錄「dir」。

  • 傳回

分類 層級
受眾 公開
穩定性 穩定
可替換

hadoop_need_reexec

  • 概要
hadoop_need_reexec subcommand
  • 說明

驗證 ${USER} 是否被允許執行指定的子命令。

  • 傳回

1 表示不需要重新執行,0 表示需要重新執行

分類 層級
受眾 公開
穩定性 穩定
可替換

hadoop_os_tricks

  • 概要
hadoop_os_tricks 
  • 說明

設定任何作業系統特定設定的常式。

  • 傳回

可能會在失敗條件下結束

分類 層級
受眾 公開
穩定性 穩定
可替換

hadoop_sort_array

  • 概要
hadoop_sort_array arrayvar
  • 說明

排序指定的陣列中存在的陣列(不得包含正規表示法)

  • 傳回

分類 層級
受眾 公開
穩定性 穩定
可替換

hadoop_status_daemon

  • 概要
hadoop_status_daemon pidfile
  • 說明

判斷 pidfile 所引用的守護程狀態

  • 傳回

(大部分)符合 LSB 4.1.0 相容狀態

分類 層級
受眾 公開
穩定性 穩定
可替換

hadoop_stop_daemon

  • 概要
hadoop_stop_daemon command pidfile
  • 說明

停止在 pidfile 執行的非特權 command 守護程。

  • 傳回

分類 層級
受眾 公開
穩定性 穩定
可替換

hadoop_stop_secure_daemon

  • 概要
hadoop_stop_secure_daemon command daemonpidfile wrapperpidfile
  • 說明

停止有權限的 command 惡魔程式,它在 daemonpidfile 中執行,並使用 wrapperpidfile 中的封裝程式啟動。

  • 傳回

分類 層級
受眾 公開
穩定性 穩定
可替換

hadoop_subcommand_secure_opts

  • 概要
hadoop_subcommand_secure_opts program subcommand
  • 說明

將自訂 (program)_(command)_SECURE_EXTRA_OPTS 加入 HADOOP_OPTS。這不會處理 3.x 之前的已棄用案例

  • 傳回

會在失敗條件下結束

分類 層級
受眾 公開
穩定性 穩定
可替換

hadoop_translate_cygwin_path

  • 概要
hadoop_translate_cygwin_path varnameref [true]
  • 說明

將變數名稱 varnameref 的內容轉換成等效的 Windows 路徑。如果第二個參數為 true,則 varnameref 會被視為路徑清單。

  • 傳回

分類 層級
受眾 公開
穩定性 穩定
可替換

hadoop_using_envvar

  • 概要
hadoop_using_envvar var
  • 說明

宣告使用 var 並印出其值。

  • 傳回

分類 層級
受眾 公開
穩定性 穩定
可替換

hadoop_validate_classname

  • 概要
hadoop_validate_classname classname
  • 說明

驗證殼層指令是否傳遞有效的類別名稱

  • 傳回

0 = 成功 1 = 失敗並顯示使用者訊息

分類 層級
受眾 公開
穩定性 穩定
可替換

hadoop_verify_confdir

  • 概要
hadoop_verify_confdir 
  • 說明

驗證 ${HADOOP_CONF_DIR}

  • 傳回

會在失敗條件下結束

分類 層級
受眾 公開
穩定性 穩定
可替換

hadoop_verify_user_perm

  • 概要
hadoop_verify_user_perm command subcommand
  • 說明

驗證 ${USER} 是否被允許執行指定的子命令。

  • 傳回

成功時傳回 0,失敗時結束 1

分類 層級
受眾 公開
穩定性 穩定
可替換

hadoop_verify_user_resolves

  • 概要
hadoop_verify_user_resolves userstring
  • 說明

驗證變數中的使用者名稱是否轉換為使用者 ID

  • 傳回

成功為 0,失敗為 1

分類 層級
受眾 公開
穩定性 穩定
可替換

Public/Stable/Not Replaceable

hadoop_abs

  • 概要
hadoop_abs fsobj
  • 說明

給定檔案名稱或目錄,傳回其絕對版本。這作為 readlink 的替代方案,readlink 不可移植。

  • 傳回

0 成功 1 失敗 stdout abspath

分類 層級
受眾 公開
穩定性 穩定
可替換 False

hadoop_add_entry

  • 概要
hadoop_add_entry 
  • 說明

給定變數 $1,將 $2 加入其中

  • 傳回

分類 層級
受眾 公開
穩定性 穩定
可替換 False

hadoop_debug

  • 概要
hadoop_debug string
  • 說明

如果啟用 –debug,則印出訊息至 stderr

  • 傳回

分類 層級
受眾 公開
穩定性 穩定
可替換 False

hadoop_delete_entry

  • 概要
hadoop_delete_entry 
  • 說明

給定變數 $1,將 $2 從其中刪除

  • 傳回

分類 層級
受眾 公開
穩定性 穩定
可替換 False

hadoop_error

  • 概要
hadoop_error string
  • 說明

印出訊息至 stderr

  • 傳回

分類 層級
受眾 公開
穩定性 穩定
可替換 False

hadoop_exit_with_usage

  • 概要
hadoop_exit_with_usage exitcode
  • 說明

印出使用資訊,並以傳遞的 exitcode 結束。

  • 傳回

此函式將永遠結束。

分類 層級
受眾 公開
穩定性 穩定
可替換 False

hadoop_populate_workers_file

  • 概要
hadoop_populate_workers_file filename
  • 說明

將工作人員支援資訊設定為 filename 的內容

  • 傳回

如果檔案不存在,則會結束

分類 層級
受眾 公開
穩定性 穩定
可替換 False

hadoop_rotate_log

  • 概要
hadoop_rotate_log filename [number]
  • 說明

旋轉給定的 file,直到存在 number 個檔案。

  • 傳回

$? 將包含最後 mv 的傳回值

分類 層級
受眾 公開
穩定性 穩定
可替換 False

hadoop_verify_entry

  • 概要
hadoop_verify_entry 
  • 說明

給定變數 $1,判斷 $2 是否在其中

  • 傳回

0 = 是,1 = 否

分類 層級
受眾 公開
穩定性 穩定
可替換 False

Public/Evolving/Replaceable

hadoop_subcommand_opts

  • 概要
hadoop_subcommand_opts program subcommand
  • 說明

將自訂 (program)_(command)_OPTS 加入 HADOOP_OPTS。同時處理 3.x 之前的已棄用案例。

  • 傳回

會在失敗條件下結束

分類 層級
受眾 公開
穩定性 Evolving
可替換

Private/Evolving/Replaceable

hadoop_actual_ssh

  • 概要
hadoop_actual_ssh hostname command [...]
  • 說明

透過 ssh 登入 hostname 並執行 command

  • 傳回

分類 層級
受眾 Private
穩定性 Evolving
可替換

hadoop_add_common_to_classpath

  • 概要
hadoop_add_common_to_classpath 
  • 說明

將 Hadoop 的 common/core 元件加入環境

  • 傳回

@returns 失敗時傳回 1,可能會結束

@returns 成功時傳回 0

分類 層級
受眾 Private
穩定性 Evolving
可替換

hadoop_add_to_classpath_tools

  • 概要
hadoop_add_to_classpath_tools module
  • 說明

執行 libexec/tools/module.sh 以加入 classpath 環境

  • 傳回

分類 層級
受眾 Private
穩定性 Evolving
可替換

hadoop_add_to_classpath_userpath

  • 概要
hadoop_add_to_classpath_userpath 
  • 說明

將使用者的自訂 classpath 設定加入環境

  • 傳回

分類 層級
受眾 Private
穩定性 Evolving
可替換

hadoop_common_worker_mode_execute

  • 概要
hadoop_common_worker_mode_execute commandarray
  • 說明

處理 –workers 模式的公用程式常式

  • 傳回

分類 層級
受眾 Private
穩定性 Evolving
可替換

hadoop_connect_to_hosts

  • 概要
hadoop_connect_to_hosts command [...]
  • 說明

連線至 ${HADOOP_WORKERS} 或 ${HADOOP_WORKER_NAMES} 並執行指令。

  • 傳回

分類 層級
受眾 Private
穩定性 Evolving
可替換

hadoop_connect_to_hosts_without_pdsh

  • 概要
hadoop_connect_to_hosts_without_pdsh command [...]
  • 說明

連線至 ${HADOOP_WORKER_NAMES} 並在不支援 pdsh 的環境下執行指令。

  • 傳回

分類 層級
受眾 Private
穩定性 Evolving
可替換

hadoop_daemon_handler

  • 概要
hadoop_daemon_handler [start|stop|status|default] command class daemonpidfile daemonoutfile [options]
  • 說明

管理非特權守護程式。

  • 傳回

分類 層級
受眾 Private
穩定性 Evolving
可替換

hadoop_do_classpath_subcommand

  • 概要
hadoop_do_classpath_subcommand [parameters]
  • 說明

使用指定的參數執行「hadoop classpath」等子指令

  • 傳回

沒有參數時會列印並結束

分類 層級
受眾 Private
穩定性 Evolving
可替換

hadoop_exec_hadooprc

  • 概要
hadoop_exec_hadooprc 
  • 說明

讀取使用者的設定。這讓使用者能在系統開機後執行 Hadoop Shell API

  • 傳回

分類 層級
受眾 Private
穩定性 Evolving
可替換

hadoop_exec_user_hadoopenv

  • 概要
hadoop_exec_user_hadoopenv 
  • 說明

讀取使用者的設定。這讓使用者可以覆寫和/或附加 hadoop-env.sh。它並非用於完全覆寫系統。

  • 傳回

分類 層級
受眾 Private
穩定性 Evolving
可替換

hadoop_finalize

  • 概要
hadoop_finalize 
  • 說明

在執行 Java 之前完成所有剩餘的環境設定。這是一個包裝函式,會呼叫其他 finalize 常式。

  • 傳回

分類 層級
受眾 Private
穩定性 Evolving
可替換

hadoop_finalize_classpath

  • 概要
hadoop_finalize_classpath 
  • 說明

執行前完成 Java 類別路徑

  • 傳回

分類 層級
受眾 Private
穩定性 Evolving
可替換

hadoop_finalize_hadoop_heap

  • 概要
hadoop_finalize_hadoop_heap 
  • 說明

執行前完成 Java 堆疊參數

  • 傳回

分類 層級
受眾 Private
穩定性 Evolving
可替換

hadoop_finalize_hadoop_opts

  • 概要
hadoop_finalize_hadoop_opts 
  • 說明

執行 Java 前完成 Hadoop 特定系統屬性的組態

  • 傳回

分類 層級
受眾 Private
穩定性 Evolving
可替換

hadoop_finalize_libpaths

  • 概要
hadoop_finalize_libpaths 
  • 說明

執行前完成 Java JNI 路徑

  • 傳回

分類 層級
受眾 Private
穩定性 Evolving
可替換

hadoop_generic_java_subcmd_handler

  • 概要
hadoop_generic_java_subcmd_handler 
  • 說明

處理主程式條目的子指令

  • 傳回

分類 層級
受眾 Private
穩定性 Evolving
可替換

hadoop_import_shellprofiles

  • 概要
hadoop_import_shellprofiles 
  • 說明

匯入 shellprofile.d 內容

  • 傳回

分類 層級
受眾 Private
穩定性 Evolving
可替換

hadoop_parse_args

  • 概要
hadoop_parse_args [parameters, typically "$@"]
  • 說明

一般 shell 指令碼選項剖析器。設定 HADOOP_PARSE_COUNTER 以設定呼叫者應變更的數字

  • 傳回

分類 層級
受眾 Private
穩定性 Evolving
可替換

hadoop_privilege_check

  • 概要
hadoop_privilege_check 
  • 說明

檢查我們是否預設以特權執行,此實作會尋找 EUID=0。對於具有真正特權分離的作業系統,這應更複雜

  • 傳回

1 = 沒有特權 0 = 有特權

分類 層級
受眾 Private
穩定性 Evolving
可替換

hadoop_secure_daemon_handler

  • 概要
hadoop_secure_daemon_handler [start|stop|status|default] command class daemonpidfile daemonoutfile wrapperpidfile wrapperoutfile wrappererrfile [options]
  • 說明

管理特權守護程式。

  • 傳回

分類 層級
受眾 Private
穩定性 Evolving
可替換

hadoop_setup_secure_service

  • 概要
hadoop_setup_secure_service 
  • 說明

  • 傳回

分類 層級
受眾 Private
穩定性 Evolving
可替換

hadoop_shellprofiles_classpath

  • 概要
hadoop_shellprofiles_classpath 
  • 說明

套用 shell 設定檔類別路徑新增

  • 傳回

分類 層級
受眾 Private
穩定性 Evolving
可替換

hadoop_shellprofiles_finalize

  • 概要
hadoop_shellprofiles_finalize 
  • 說明

套用 shell 設定檔最終組態

  • 傳回

分類 層級
受眾 Private
穩定性 Evolving
可替換

hadoop_shellprofiles_init

  • 概要
hadoop_shellprofiles_init 
  • 說明

初始化已註冊的 shell 設定檔

  • 傳回

分類 層級
受眾 Private
穩定性 Evolving
可替換

hadoop_shellprofiles_nativelib

  • 概要
hadoop_shellprofiles_nativelib 
  • 說明

套用 shell 設定檔原生函式庫新增

  • 傳回

分類 層級
受眾 Private
穩定性 Evolving
可替換

hadoop_start_daemon

  • 概要
hadoop_start_daemon command class pidfile [options]
  • 說明

在前台啟動非特權守護程式。

  • 傳回

分類 層級
受眾 Private
穩定性 Evolving
可替換

hadoop_start_daemon_wrapper

  • 概要
hadoop_start_daemon_wrapper command class pidfile outfile [options]
  • 說明

在背景中啟動非特權守護程式。

  • 傳回

分類 層級
受眾 Private
穩定性 Evolving
可替換

hadoop_start_secure_daemon

  • 概要
hadoop_start_secure_daemon command class daemonpidfile daemonoutfile daemonerrfile wrapperpidfile [options]
  • 說明

在前台啟動特權守護程式。

  • 傳回

分類 層級
受眾 Private
穩定性 Evolving
可替換

hadoop_start_secure_daemon_wrapper

  • 概要
hadoop_start_secure_daemon_wrapper command class daemonpidfile daemonoutfile wrapperpidfile warpperoutfile daemonerrfile [options]
  • 說明

在背景中啟動特權守護程式。

  • 傳回

分類 層級
受眾 Private
穩定性 Evolving
可替換

hadoop_su

  • 概要
hadoop_su user commandstring
  • 說明

如果找到指定使用者,則在以 root 身分執行時透過 su 執行指令,否則退出並顯示失敗訊息。否則,直接執行指令。(此指令預計由 start-/stop- 指令碼使用。)

  • 傳回

結束狀態

分類 層級
受眾 Private
穩定性 Evolving
可替換

hadoop_verify_logdir

  • 概要
hadoop_verify_logdir 
  • 說明

  • 傳回

分類 層級
受眾 Private
穩定性 Evolving
可替換

hadoop_verify_piddir

  • 概要
hadoop_verify_piddir 
  • 說明

  • 傳回

分類 層級
受眾 Private
穩定性 Evolving
可替換

hadoop_verify_secure_prereq

  • 概要
hadoop_verify_secure_prereq 
  • 說明

在執行特權程式之前驗證是否已滿足先決條件。

  • 傳回

此常式可能會退出。

分類 層級
受眾 Private
穩定性 Evolving
可替換