Pertanyaan yang diberi tag «exec»

Rangkaian fungsi exec () menggantikan gambar proses saat ini dengan gambar proses baru, mempertahankan pid dan pipa dari proses lama. Tag ini juga digunakan untuk shell built-in yang dapat digunakan untuk mengganti shell saat ini dengan program atau berbagai hal terkait pengalihan.




2
alasan untuk exec dalam skrip wrapper
Saya telah melihat contoh skrip wrapper yang singkatnya adalah sebagai berikut: #!/bin/bash myprog=sleep echo "This is the wrapper script, it will exec "$myprog"" exec "$myprog" "$@" Seperti yang terlihat di atas, mereka menggunakan execuntuk segera mengganti shell yang baru dibuat dengan $myprog. Seseorang dapat mencapai hal yang sama tanpa exec: …
27 bash  exec 

2
Apakah POSIX menjamin jalur ke utilitas standar apa pun?
Dari C, apa cara termudah untuk menjalankan utilitas standar (mis. Ps) dan tidak ada yang lain? Apakah POSIX menjamin bahwa, misalnya, suatu standar psada /bin/psatau haruskah saya mereset variabel lingkungan PATH dengan apa yang saya dapatkan confstr(_CS_PATH, pathbuf, n);dan kemudian menjalankan utilitas melalui pencarian PATH?
22 path  c  posix  exec 

2
Apakah ada cara POSIX mengatur argumen nol dari aplikasi target?
Di dalam bashAnda dapat menggunakan exec -adan di dalam zshAnda juga dapat mengatur ARGV0untuk menjalankan program dengan argumen nol tetapi apakah ada juga cara POSIX untuk melakukannya? Seperti yang disarankan dalam komentar ini, Anda dapat membuat tautan simbolis (sementara) untuk mencapai ini, tetapi dengan cara ini saya tidak dapat menetapkan …

3
Cara "benar" memulai aplikasi dari shell
Saya merasa sulit untuk mengungkapkan pertanyaan dengan tepat, tetapi saya akan memberikan yang terbaik. Saya menggunakan dwmsebagai manajer jendela default dandmenusebagai peluncur aplikasi saya. Saya jarang menggunakan aplikasi GUI selain dari browser saya. Sebagian besar pekerjaan saya dilakukan langsung dari baris perintah. Selain itu, saya penggemar minimalis tentang sistem operasi, …
21 shell  exec 

4
Bagaimana cara kerja fork dan exec?
Saya tidak punya banyak pengalaman, hanya mencoba untuk terlibat dalam proses bagaimana mereka menginterpretasikan ke perangkat keras dari tingkat pengguna. Jadi ketika sebuah perintah ditembakkan dari shell, fork()mewarisi proses anak dari itu dan exec()memuat proses anak ke memori dan dijalankan. Jika proses anak berisi semua atribut dari proses induk (yang …
17 fork  exec 


1
Apa yang dilakukan exec 3 <& 1?
Saya mengerti bahwa saya execbisa melakukan pengalihan I / O pada shell saat ini, tetapi saya hanya melihat penggunaan seperti: exec 6&lt;&amp;0 # Link file descriptor #6 with stdin. # Saves stdin. exec 6&gt;&amp;1 # Link file descriptor #6 with stdout. # Saves stdout. Dari yang saya mengerti itu &lt;untuk …

6
izin php shell_exec () di Linux Ubuntu
Saya sedang mengembangkan aplikasi php menggunakan server Linux. Masalah saya adalah mengeksekusi shell_exec()untuk memanggil beberapa file exe tidak berfungsi (sebenarnya tidak exe, ini semacam file executable linux) echo shell_exec("whoami"); Saya mendapat daemon echo shell_exec("ls") Saya punya beberapa nama file tetapi echo shell_exec("php -v") Saya tidak mendapatkan apa-apa, halaman kosong echo …
13 linux  shell  php  exec 



2
Mengapa vfork () dimaksudkan untuk digunakan ketika proses anak memanggil exec () atau keluar () segera setelah pembuatan?
Konsep Sistem Operasi dan APUE mengatakan Dengan vfork (), proses induk ditangguhkan, dan proses anak menggunakan ruang alamat induk. Karena vfork () tidak menggunakan copy-on-write, jika proses anak mengubah halaman apa pun dari ruang alamat orang tua, halaman yang diubah akan terlihat oleh orang tua setelah resume. Oleh karena itu, …
11 linux  process  exec  exit  vfork 

3
Mengapa kita harus memberikan nama file dua kali dalam fungsi exec?
Saya membaca Lanjutan Pemrograman di UNIX Lingkungan oleh Stevens, 8 th bab. Saya membaca dan memahami semua enam fungsi exec. Satu hal yang saya perhatikan adalah, dalam semua fungsi exec: Argumen pertama adalah nama file / nama jalur (tergantung pada fungsi exec). Argumen kedua adalah argv [0] yang kita dapatkan …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.