ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

Ad


OnWorks favicon

hexec - ອອນລາຍໃນຄລາວ

ແລ່ນ hexec ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ hexec ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


hexec - ເຄື່ອງ​ມື​ການ​ປະ​ຕິ​ບັດ​ຂະ​ບວນ​ການ hooking​

ສະຫຼຸບສັງລວມ


hexec [expr] [cmd] [args...]

ລາຍລະອຽດ


hexec ເປັນ​ເຄື່ອງ​ມື​ທີ່​ຈະ​ເຊື່ອມ​ໂຍງ​ເຂົ້າ​ໄປ​ໃນ​ຂະ​ບວນ​ການ​ໂທ​ປະ​ຕິ​ບັດ (exec ຄອບ​ຄົວ​ຂອງ syscalls​)​. ເຈົ້າ​ສາ​ມາດ
ກໍາ​ນົດ​ການ​ສະ​ແດງ​ອອກ​ທີ່​ຖືກ​ປະ​ຕິ​ບັດ​ຕໍ່​ກັບ​ການ​ເອີ້ນ exec ທີ່​ເຊື່ອມ​ຕໍ່​ໃດໆ​. ການສະແດງອອກນີ້ອາດຈະ
ຍັງປະກອບດ້ວຍການໂທ exec ທົດແທນ.

OPTIONS ບົດສະຫຼຸບ


ນີ້ແມ່ນສະຫຼຸບຂອງທາງເລືອກໃນການ hexec.

--ຊ່ວຍ | -h ພິມໜ້າຕົວເລືອກ/expr ສະຫຼຸບ
--ສະບັບ | -v ພິມສະບັບ hexec
--log-out | -lo ກໍານົດໄຟລ໌ຜົນຜະລິດສໍາລັບຄວາມຜິດພາດແລະ -print ຜົນຜະລິດ

OPTIONS


-h ພິມໜ້າຕົວເລືອກ/expr ສະຫຼຸບ

- ຊ່ວຍ ພິມໜ້າຕົວເລືອກ/expr ສະຫຼຸບ

ມັນ ກໍານົດໄຟລ໌ຜົນຜະລິດສໍາລັບຄວາມຜິດພາດແລະ -print output. ນີ້ສາມາດຕ້ອງການຖ້າຂຽນ
to stderr ສາມາດເຮັດໃຫ້ເກີດຄວາມຜິດປົກກະຕິເພາະວ່າບາງຂະບວນການອ່ານຈາກ stderr ແລະ
ຄາດຫວັງວ່າຜົນຜະລິດທີ່ກໍານົດໄວ້ດີ.

ການສະແດງອອກ


ການສະແດງຜົນຖືກປະຕິບັດຕໍ່ກັບການໂທການປະຕິບັດຂະບວນການທັງຫມົດ. ຖ້າການສະແດງອອກກັບຄືນມາ
ຄວາມຈິງ, ການໂທຕົ້ນສະບັບຖືກຂ້າມໄປ.

- ແລະ

-a


ໃຫ້ຜົນເປັນຈິງ ຖ້າທັງສອງສະແດງອອກເປັນຈິງ. ຖ້າຊ້າຍກັບຄືນຜິດ, ຂວາ
ການສະແດງອອກບໍ່ເຄີຍຖືກປະຕິບັດ.

-ຫຼື

-o
ໃຫ້ຜົນເປັນຈິງຖ້າໜຶ່ງໃນທັງສອງສະແດງຜົນຕອບເປັນຈິງ. ຖ້າຊ້າຍກັບຄືນຄວາມຈິງ, the
ການສະແດງອອກທີ່ຖືກຕ້ອງບໍ່ເຄີຍຖືກປະຕິບັດ.

- ເສັ້ນ​ທາງ​
ໃຫ້ຜົນເປັນຈິງຖ້າເສັ້ນທາງຂອງການປະຕິບັດໄດ້ກົງກັນ . ເປັນ bash ເປັນ
ຮູບແບບບັດປ່າທີ່ເຂົ້າກັນໄດ້.

- ipath
ຄືກັນກັບ -path, ແຕ່ case insensitive.

-yam
ໃຫ້ຜົນເປັນຈິງຖ້າຊື່ພື້ນຖານຂອງການປະຕິບັດໄດ້ກົງກັນ . ເປັນ
ຮູບແບບບັດປ່າທໍາມະຊາດທີ່ເຂົ້າກັນໄດ້ bash.

- ຊື່ສຽງ
ຄືກັນກັບ -name, ແຕ່ case insensitive.

- ປະ​ກອບ​ດ້ວຍ​
ໃຫ້ຜົນເປັນຈິງຖ້າເສັ້ນທາງຂອງການປະຕິບັດມີສະຕຣິງ .

- ປະ​ກອບ​ດ້ວຍ​
ຄືກັນກັບ -contains, ແຕ່ case insensitive.

- ພິມ ພິມການໂຕ້ຖຽງທັງຫມົດໄປຫາຂະບວນການທີ່ເອີ້ນວ່າ. ກັບຄືນຄວາມຈິງສະເໝີ.

-ປະຕິບັດ [args...] ;
ປະຕິບັດ ກັບ [args...] ເປັນ arguments. ການສະແດງອອກນີ້ຕ້ອງຖືກຢຸດດ້ວຍ
ເຄື່ອງໝາຍຈຸດ. ທ່ານສາມາດນໍາໃຊ້ຕົວຍຶດການໂຕ້ຖຽງໃນ ແລະ [args...] (ເບິ່ງຂ້າງລຸ່ມນີ້).
ການສະແດງອອກນີ້ກັບຄືນຄວາມຈິງສະເຫມີ.
ຫມາຍ​ເຫດ​: ກະລຸນາຮັບຊາບວ່າທ່ານອາດຈະຈໍາເປັນຕ້ອງໄດ້ຫລົບຫນີຫຼືອ້າງເຖິງການສິ້ນສຸດ
semicolon ເພື່ອບໍ່ໃຫ້ confuse ຫອຍຂອງທ່ານ.

-sh
ແປ as a shell script by invoking / ຖັງ / sh ກັບການໂຕ້ຖຽງ -c
' '. ທ່ານສາມາດນໍາໃຊ້ຕົວຍຶດການໂຕ້ຖຽງພາຍໃນ . Please note that -sh
ພຽງແຕ່ຄາດຫວັງວ່າການໂຕ້ຖຽງດຽວແລະບໍ່ແມ່ນບັນຊີລາຍຊື່ຕົວແປຂອງ argument (ເປັນ -exec
ບໍ່). ການນໍາໃຊ້ -sh ແມ່ນຄືກັນກັບການນໍາໃຊ້ -ປະຕິບັດ sh -c .

ຜູ້ຖືສະຖານທີ່ FOR -ປະຕິບັດ ການສະແດງອອກ


ທຸກໆການສະແດງອອກ -exec ສາມາດໃຊ້ placeholder ໃນບັນຊີລາຍຊື່ການໂຕ້ຖຽງເພື່ອໃຫ້ໄດ້ຂໍ້ມູນ
ຈາກການໂທ exec ຕົ້ນສະບັບ. ແຕ່ລະຕົວຍຶດເລີ່ມຕົ້ນດ້ວຍ { ແລະລົງທ້າຍດ້ວຍ }. ໃຊ້ \{ ຖ້າເຈົ້າ
ຕ້ອງການໃຊ້ { ໃນລາຍການໂຕ້ແຍ້ງຂອງເຈົ້າ. ຕົວຍຶດຖືກແທນທີ່ເມື່ອ -exec
ການສະແດງອອກຖືກປະເມີນ.

ປະເພດຕົວຍຶດ:

{n} ຈະຖືກແທນທີ່ດ້ວຍຈໍານວນຂອງການໂຕ້ຖຽງໃນການໂທຕົ້ນສະບັບ.

{ }
ຈະຖືກແທນທີ່ດ້ວຍການໂຕ້ຖຽງຕົ້ນສະບັບຢູ່ທີ່ດັດສະນີ . ຕົວຢ່າງ: {1} ຈະໃຫ້
ການໂຕ້ຖຽງທໍາອິດ. ທ່ານສາມາດ prepend ໄດ້ ດ້ວຍທຸງຕົວຍຶດ.

{} ຈະຖືກແທນທີ່ດ້ວຍການໂຕ້ຖຽງທັງຫມົດຈາກການໂທຕົ້ນສະບັບ. ການໂຕ້ຖຽງແຕ່ລະຄົນແມ່ນ
ແຍກດ້ວຍພື້ນທີ່. ທ່ານສາມາດນໍາໃຊ້ທຸງ placeholder.

ຫມາຍ​ເຫດ​: ຊື່ທີ່ປະຕິບັດໄດ້ຍັງຖືວ່າເປັນການໂຕ້ຖຽງ. ນີ້ຫມາຍຄວາມວ່າການໂທເຊັ່ນ
"ການທົດສອບ echo" ຈະສົ່ງຜົນໃຫ້ສອງການໂຕ້ຖຽງ, "echo" ແລະ "ການທົດສອບ".

ສະຖານທີ່ ດອກໄມ້


s ທຸກໆ argument ຈະຖືກໃສ່ເປັນ argument ດຽວແທນທີ່ຈະ concatenating ທັງຫມົດ
ການໂຕ້ຖຽງ.
ພິຈາລະນາການໂຕ້ຖຽງ 'a', 'b' ແລະ 'c'. ໂດຍບໍ່ມີການ s, -ປະຕິບັດ {} \; ຈະສົ່ງຜົນໃຫ້
-ປະຕິບັດ 'a b c' \;, ເຊິ່ງໃນຫຼາຍໆກໍລະນີບໍ່ແມ່ນສິ່ງທີ່ທ່ານຕ້ອງການ. -ປະຕິບັດ {s} \; ແນວໃດກໍ່ຕາມ
ຈະສົ່ງຜົນໃຫ້ -ປະຕິບັດ 'ກ' 'ຂ' 'ຄ' \;.

q ອ້າງເຖິງທຸກການໂຕ້ຖຽງ.

e ໜີອອກຈາກຕົວອັກສອນທີ່ບໍ່ແມ່ນໂຕເລກ. ທຸງນີ້ມີປະໂຫຍດຫຼາຍເມື່ອໃຊ້ "sh
-c <...>" ໃນ​ການ​ສະແດງອອກ -exec.

ຕົວຢ່າງ

-ປະຕິບັດ echo {} \; ກັບການໂທ 'ກ' 'ຂ' 'ຄ'
ຜົນໄດ້ຮັບໃນ: 'echo' 'abc'

-ປະຕິບັດ echo {q} \; ກັບການໂທ 'ກ' 'ຂ' 'ຄ'
ຜົນໄດ້ຮັບໃນ: 'echo' 'a' b' 'c'

-ປະຕິບັດ sh -c 'ສຽງດັງ {}; {}' \; ກັບການໂທ 'sh' '-c' 'gcc dc >> log.txt'
ຜົນໄດ້ຮັບໃນ: 'sh' '-c' 'echo sh -c gcc dc >> log.txt; sh -c gcc dc >> log.txt'
ກະ​ລຸ​ນາ​ສັງ​ເກດ​ວ່າ​ນີ້​ຈະ​ບໍ່​ໄດ້​ເຮັດ​ສິ່ງ​ທີ່​ທ່ານ​ອາດ​ຈະ​ຄາດ​ຫວັງ​ວ່າ​, ເປັນ >> ຖືກ​ຈັດ​ການ​ຜິດ​ພາດ​
ໃນ​ກໍ​ລະ​ນີ​ນີ້.

-ປະຕິບັດ sh -c 'ສຽງດັງ {e}; {}' \; ກັບການໂທ 'sh' '-c' 'gcc dc >> log.txt'
ຜົນໄດ້ຮັບໃນ: 'sh' '-c' 'echo sh \-c gcc\ d\.c\ \>\>\log\.txt; sh -c gcc dc >>
log.txt'

ການປ່ຽນແປງ ເຖິງ ຂະບວນການ


hexec ຈະເພີ່ມຕົວແປສະພາບແວດລ້ອມບາງຢ່າງໃຫ້ກັບຂະບວນການທີ່ຕິດພັນ. ເຫຼົ່ານີ້ແມ່ນ (ອາດຈະບໍ່ແມ່ນ
ສົມບູນ):

LD_PRELOAD
hexec ເພີ່ມ libhexec-hook.so ໃສ່ລາຍຊື່ຫ້ອງສະໝຸດທີ່ໂຫຼດໄວ້ລ່ວງໜ້າ.

HEXEC_EXPR_SHM
ມີຊື່ຂອງວັດຖຸໜ່ວຍຄວາມຈຳທີ່ໃຊ້ຮ່ວມກັນພາຍໃນ.

HEXEC_LOG_FD
ປະກອບມີຕົວອະທິບາຍໄຟລ໌ສໍາລັບຄວາມຜິດພາດແລະ -print output.

ກະລຸນາຢ່າດັດແປງຕົວແປສະພາບແວດລ້ອມເຫຼົ່ານີ້. ນອກຈາກນັ້ນ, ຈົ່ງລະມັດລະວັງເມື່ອທ່ານໃຊ້ສິ່ງເຫຼົ່ານີ້
ຕົວແປ, ເພາະວ່າຊື່ແລະເນື້ອໃນຂອງຕົວແປອາດຈະມີການປ່ຽນແປງໃນອະນາຄົດ.

ຕົວຢ່າງ


hexec -yam 'gcc' -ປະຕິບັດ ccache {s} \; ເຮັດໃຫ້
ໂທອອກ, ເຊິ່ງຫຼັງຈາກນັ້ນຈະໂທຫາ gcc ຫຼາຍຄັ້ງ. ຊື່ທີ່ປະຕິບັດໄດ້ຂອງແຕ່ລະຄົນ
ການ​ປະ​ຕິ​ບັດ​ຂະ​ບວນ​ການ hooked ແມ່ນ​ການ​ທົດ​ສອບ​ກັບ​ຮູບ​ແບບ​ໄຟລ​໌ "gcc" ແລະ "ccache {s}"
ເອີ້ນວ່າແຕ່ລະຄັ້ງທີ່ພົບການແຂ່ງຂັນ. '{s}' ຈະຖືກແທນທີ່ດ້ວຍຕົ້ນສະບັບ (the
hooked) ໂທ. ໃນຕົວຢ່າງນີ້, ການໂທຫາ "gcc -o test.o test.c" ຈະຖືກປ່ຽນແທນ
ດ້ວຍ "ccache gcc -o test.o test.c"

ວິທີການ IT WORKS


ທັງ ໝົດ

ໃຊ້ hexec ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

  • 1
    OpenPDF - ສ້ອມຂອງ iText
    OpenPDF - ສ້ອມຂອງ iText
    OpenPDF ແມ່ນຫ້ອງສະຫມຸດ Java ສໍາລັບການສ້າງ
    ແລະແກ້ໄຂໄຟລ໌ PDF ດ້ວຍ LGPL ແລະ
    ໃບອະນຸຍາດແຫຼ່ງເປີດ MPL. OpenPDF ແມ່ນ​
    LGPL/MPL open source ຜູ້ສືບທອດ iText,
    a
    ດາວໂຫລດ OpenPDF - Fork ຂອງ iText
  • 2
    SAGA GIS
    SAGA GIS
    SAGA - ລະບົບສໍາລັບການອັດຕະໂນມັດ
    Geoscientific Analyzes - ແມ່ນພູມສາດ
    ຊອບແວລະບົບຂໍ້ມູນຂ່າວສານ (GIS) ກັບ
    ຄວາມສາມາດອັນຍິ່ງໃຫຍ່ສໍາລັບ geodata
    ການປຸງແຕ່ງ ແລະ ana...
    ດາວໂຫລດ SAGA GIS
  • 3
    ກ່ອງເຄື່ອງມືສໍາລັບ Java/JTOPen
    ກ່ອງເຄື່ອງມືສໍາລັບ Java/JTOPen
    IBM Toolbox ສໍາລັບ Java / JTOPen ແມ່ນ a
    ຫ້ອງສະຫມຸດຂອງຫ້ອງຮຽນ Java ສະຫນັບສະຫນູນ
    ໂປຣແກຣມລູກຄ້າ/ເຊີບເວີ ແລະອິນເຕີເນັດ
    ແບບຈໍາລອງກັບລະບົບທີ່ແລ່ນ OS/400,
    i5/OS, o...
    ດາວໂຫລດ Toolbox ສໍາລັບ Java/JTOPen
  • 4
    D3.js
    D3.js
    D3.js (ຫຼື D3 ສໍາລັບເອກະສານທີ່ຂັບເຄື່ອນດ້ວຍຂໍ້ມູນ)
    ເປັນຫ້ອງສະຫມຸດ JavaScript ທີ່ອະນຸຍາດໃຫ້ທ່ານ
    ເພື່ອຜະລິດຂໍ້ມູນແບບເຄື່ອນໄຫວ, ການໂຕ້ຕອບ
    ການສະແດງພາບໃນຕົວທ່ອງເວັບ. ດ້ວຍ D3
    ເຈົ້າ ...
    ດາວໂຫລດ D3.js
  • 5
    Shadowsocks
    Shadowsocks
    ຕົວແທນອຸໂມງໄວທີ່ຊ່ວຍທ່ານໄດ້
    bypass firewalls ນີ້ແມ່ນຄໍາຮ້ອງສະຫມັກ
    ທີ່ຍັງສາມາດເອົາມາຈາກ
    https://sourceforge.net/projects/shadowsocksgui/.
    ມັນຮາ...
    ດາວໂຫລດ Shadowsocks
  • 6
    ຫົວຂໍ້ GLPI
    ຫົວຂໍ້ GLPI
    ດາວ​ໂຫຼດ​ການ​ປ່ອຍ​ທີ່
    https://github.com/stdonato/glpi-modifications/
    ຮູບແບບສີສັນສຳລັບ GLPI 0.84 ແລະ 0.85 ໃໝ່
    ການແກ້ໄຂສໍາລັບ GLPI ນີ້ແມ່ນ
    ຄໍາ​ຮ້ອງ​ສະ​ຫມັກ​ທີ່ c ...
    ດາວໂຫລດຫົວຂໍ້ GLPI
  • ເພີ່ມເຕີມ »

Linux ຄຳ ສັ່ງ

Ad