GoGPT Best VPN GoSearch

온웍스 파비콘

dbus-launch - 클라우드에서의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 dbus-launch를 실행하세요.

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 dbus-launch 명령입니다.

프로그램:

이름


dbus-launch - 쉘 스크립트에서 메시지 버스를 시작하는 유틸리티

개요


dbus 실행 [--version] [--help] [--sh-syntax] [--csh-syntax] [--auto-syntax]
[--binary-syntax] [--close-stderr] [--exit-with-session]
[--자동 실행=머신아이드] [--구성-파일=파일 이름] [프로그램] [ARGS...]

기술


The dbus 실행 명령은 세션 버스 인스턴스를 시작하는 데 사용됩니다. dbus 데몬 에서
쉘 스크립트. 일반적으로 사용자의 로그인 스크립트에서 호출됩니다. 데몬과 다르게
그 자체, dbus 실행 종료하므로 백틱이나 $() 구문을 사용하여 읽을 수 있습니다.
정보 dbus 실행.

논거 없이, dbus 실행 세션 버스 인스턴스를 시작하고 주소를 인쇄합니다.
해당 인스턴스의 PID를 표준 출력으로 보냅니다.

실행할 프로그램을 지정할 수 있습니다. 이 경우, dbus 실행 세션 버스를 시작합니다
예를 들어, 지정된 프로그램이 찾을 수 있도록 적절한 환경 변수를 설정하십시오.
버스를 선택한 다음 지정된 인수를 사용하여 지정된 프로그램을 실행합니다. 자세한 내용은 아래를 참조하세요.
예.

프로그램을 실행하면, dbus 실행 새 버스에 대한 정보를 인쇄하지 않습니다.
표준 출력.

인셀덤 공식 판매점인 dbus 실행 버스 정보를 표준 출력으로 인쇄합니다. 기본적으로 간단한 형식입니다.
키-값 쌍 형식입니다. 그러나 다음을 사용하여 여러 대체 구문을 요청할 수 있습니다.
--sh-syntax, --csh-syntax, --binary-syntax 또는 --auto-syntax 옵션. 이들 중 여러
원인 dbus 실행 환경을 설정하기 위해 쉘 코드를 내보냅니다.

--auto-syntax 옵션을 사용하면 dbus 실행 SHELL 환경의 가치를 살펴봅니다.
어떤 쉘 구문을 사용해야 하는지 결정하는 변수입니다. SHELL이 "csh"로 끝나는 경우
csh 호환 코드가 방출됩니다. 그렇지 않으면 Bourne 쉘 코드가 방출됩니다. 통과하는 대신
--auto-syntax, Bourne에 대해 --sh-syntax를 사용하여 특정 구문을 명시적으로 지정할 수 있습니다.
구문, 또는 csh 구문의 경우 --csh-syntax. 스크립트에서는 피하는 것이 더 강력합니다.
--auto-syntax 그리고 스크립트가 어떤 쉘에 작성되었는지 알 수 있기를 바랍니다.

http://www.freedesktop.org/software/dbus/ D-Bus에 대한 자세한 내용은 여기를 참조하세요. 또한보십시오
매뉴얼 페이지 dbus 데몬.

사용 예


배포 실행 중 dbus 실행 표준 X 세션의 일부로 실행되어야 합니다. dbus 실행
--exit-with-session X 서버가 시작되어 래퍼로 사용 가능하게 된 후
다음과 같이 "기본" X 클라이언트(일반적으로 세션 관리자 또는 창 관리자) 주위에
예 :

dbus 실행 --exit-with-session 그놈 세션

dbus 실행 --exit-with-session openbox

dbus 실행 --exit-with-session ~/.x세션

배포판에서 이 작업을 수행하지 않는 경우 다음을 실행하여 비슷한 결과를 얻을 수 있습니다.
X 세션에서 실행하는 스크립트에서 동일한 방식으로 세션 또는 창 관리자를 사용합니다.
~/.x세션, ~ / .xinitrc or ~/.X클라이언트.

텍스트 모드 세션 내에서 D-Bus 세션을 시작하려면 다음을 사용하지 마십시오. dbus 실행. 대신에
dbus 실행 세션(1).

## 기존 버스 데몬에 대한 테스트(안전을 위해)
if test -z "$DBUS_SESSION_BUS_ADDRESS" ; 그 다음에
## 찾을 수 없으면 새로 시작합니다.
평가 `dbus-launch --sh-syntax`
echo "D-Bus 세션별 데몬 주소는 다음과 같습니다: $DBUS_SESSION_BUS_ADDRESS"
fi

이 경우 dbus-launch는 종료되고 dbus-daemon은 종료되지 않습니다.
로그아웃 시 자동으로.

오토매틱 진수


D-Bus를 사용하려는 프로세스에 대해 DBUS_SESSION_BUS_ADDRESS가 설정되지 않은 경우 기본적으로
프로세스는 --autolaunch 옵션을 사용하여 dbus-launch를 호출하여 시작하려고 시도합니다.
새 세션 버스를 찾거나 X 디스플레이나 파일에서 기존 버스 주소를 찾으세요.
~/.dbus/session-bus/

자동 실행이 발생할 때마다 새 버스를 시작해야 했던 애플리케이션은
자신의 작은 세계; 시도하면 완전히 새로운 세션을 시작하게 될 수 있습니다.
버스 서비스를 많이 이용하세요. 이는 상황에 따라 최적이 아닐 수도 있고 완전히 깨질 수도 있습니다.
앱과 그 기능이 무엇인지 알아보세요.

자동 실행에는 두 가지 일반적인 이유가 있습니다. 하나는 원격 시스템에 대한 SSH입니다. 이상적인 수정
이는 DISPLAY와 동일한 방식으로 DBUS_SESSION_BUS_ADDRESS를 전달하는 것입니다.
전달. 그동안 session.conf 구성 파일을 편집하여 세션을 가질 수 있습니다.
버스는 TCP를 수신하고 원하는 경우 DBUS_SESSION_BUS_ADDRESS를 수동으로 설정합니다.

자동 실행의 두 번째 일반적인 이유는 다른 사용자에게 su를 요청하고 X를 표시하는 것입니다.
첫 번째 사용자에게 속한 디스플레이에서 두 번째 사용자로 실행 중인 애플리케이션입니다.
아마도 이 경우 이상적인 해결 방법은 두 번째 사용자가
첫 번째 사용자의 디스플레이에 연결할 수 있는 것처럼 첫 번째 사용자의 세션 버스에도 연결됩니다.
그러나 이에 대한 메커니즘은 코딩되지 않았습니다.

DBUS_SESSION_BUS_ADDRESS를 수동으로 설정하면 언제든지 자동 실행을 피할 수 있습니다. 자동 실행
아무것도 설정되지 않은 경우 기본 주소가 "autolaunch:"이기 때문에 발생합니다.
주소가 설정되어 있으면 자동 실행이 되지 않습니다. 그러나 자동 실행을
예를 들어 폴백으로서의 명시적 세션 버스 주소
DBUS_SESSION_BUS_ADDRESS="something:,autolaunch:" - 이 경우 첫 번째 주소
작동하지 않으면 프로세스가 자동으로 실행됩니다. (버스 주소 변수에는
시도할 주소를 쉼표로 구분한 목록입니다.)

--autolaunch 옵션은 libdbus의 내부 구현 세부 사항으로 간주되며
사실은 바꿀 계획이 있어요. libdbus 외부에서 사용할 실제 이유가 없습니다.
어쨌든 구현.

옵션


다음 옵션이 지원됩니다.

--자동 구문
SHELL 환경 변수에 따라 --csh-syntax 또는 --sh-syntax를 선택합니다.

--바이너리 구문
nul로 끝나는 버스 주소를 stdout에 쓴 다음 버스 PID를 이진 정수로 씁니다.
sizeof(pid_t), sizeof(long) 크기의 이진 정수로 된 버스 X 창 ID입니다.
정수는 네트워크 바이트 순서나 기타 순서가 아닌 시스템의 바이트 순서입니다.
표준 바이트 순서.

--close-stderr
D-Bus 데몬을 시작하기 전에 표준 오류 출력 스트림을 닫습니다. 이것은
dbus-launch 오류 메시지를 캡처하고 싶지만 원하지 않는 경우 유용합니다.
dbus-daemon을 사용하여 애플리케이션에 스트림을 열어두세요.

--config-file=파일 이름
--session을 전달하는 대신 --config-file=FILENAME을 버스 데몬에 전달합니다.
논쟁. dbus-daemon에 대한 매뉴얼 페이지를 참조하십시오.

--csh-구문
csh 호환 코드를 내보내 환경 변수를 설정합니다.

--exit-with-session
이 옵션이 제공되면 영구 "베이비시터" 프로세스가 생성됩니다.
HUP에 대한 stdin을 관찰하고 X 서버에 연결을 시도합니다. 이 프로세스가 HUP를 얻는 경우
stdin에서 X 연결이 끊어지거나 메시지 버스 데몬이 종료됩니다.

--autolaunch=MACHINEID
이 옵션은 다음을 의미합니다. dbus 실행 이전에 시작된 세션을 검색해야 하며
거기에 있는 값을 재사용하세요. 세션이 없으면 새 세션이 시작됩니다. 그만큼
--autolaunch가 지정된 경우 --exit-with-session 옵션이 암시됩니다. 이 옵션은
libdbus를 독점적으로 사용하는 경우 수동으로 사용하고 싶지 않습니다. 에는 변경될 수 있습니다.
미래.

--sh-구문
Bourne-shell 호환 코드를 내보내 환경 변수를 설정합니다.

--번역
dbus-launch 버전을 인쇄합니다.

--도움
dbus-launch의 도움말 정보를 인쇄합니다.

노트


너가 달리는 경우에 dbus 실행 마이앱 (다른 옵션과 함께) dbus-daemon은 지원 종료할 때
마이앱 종료: 그 이유는 다음과 같습니다. 마이앱 오히려 더 큰 세션의 일부인 것으로 가정됩니다.
세션 그 자체보다요.

onworks.net 서비스를 사용하여 온라인으로 dbus-launch를 사용하세요.


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad




×
광고
❤️여기에서 쇼핑, 예약, 구매하세요. 비용이 들지 않아 서비스를 무료로 유지하는 데 도움이 됩니다.