


Bagaimana untuk menyelesaikan masalah bahawa perkhidmatan Linux tidak boleh menggunakan pembolehubah persekitaran sistem
May 16, 2023 pm 07:28 PMPerkhidmatan Linux tidak boleh menggunakan pembolehubah persekitaran sistem
Penerangan terperinci
Apabila melakukan pemasangan berbilang contoh mysql sebelum ini, pemasangan berjaya , linux Ia juga boleh dimulakan dengan jayanya; walau bagaimanapun, memindahkan support-files/mysqld_multi.server ke direktori /etc/init.d/ dan menetapkan permulaan (chkconfig xxx on) gagal; >
Saya menemui masalah dan mula menyelesaikannya Saya mendapati bahawa perkhidmatan xxx mula tidak boleh memulakan beberapa contoh mysql, tetapi permulaan mysqld_multi boleh digunakan kemudian selepas pelbagai percubaan, saya mendapati bahawa pembolehubah persekitaran mysql ditetapkan oleh /. etc/profile boleh dicetak dalam persekitaran biasa, tetapi Pembolehubah persekitaran mysql tidak boleh dicetak dalam perkhidmatan yang dibuat oleh shell; Anda boleh melihat bahawa pembolehubah persekitaran mysql ditetapkanexport PATH=/usr/local/mysql/bin:$PATH
Kemudian kami mentakrifkan skrip sistem V[root@localhost init.d]# echo $PATH /usr/local/mysql/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/binBerikan kebenaran dan tetapkannya kepada perkhidmatan
[root@localhost init.d]# vi /etc/init.d/mysqlmul #!/bin/bash #chkconfig: - 75 15 #description: testLaksanakan perkhidmatan: Sebagai Hasilnya, anda boleh melihat bahawa tiada pembolehubah persekitaran mysql
[root@localhost init.d]#chmod +x /etc/init.d/mysqlmul [root@localhost init.d]#chkconfig --add mysqlmulPenyelesaian1 Tambah eksport PATH=/usr/local/mysql/bin:$PATH< ?? kepada perkhidmatan yang baru ditetapkan dalam /etc/init.d/xxx >Nota:
Apabila meletakkan skrip shell ke dalam perkhidmatan, anda perlu menetapkan PATH dan persekitaran lain.
Penggunaan fail pembolehubah persekitaran dalam fail perkhidmatan
Persediaan ujianprogram ujian c++
Kandungan LogTest.cpp adalah seperti berikut:
[root@localhost init.d]# service mysqlmul start /sbin:/usr/sbin:/bin:/usr/bin< . etc/sysconfig / direktori.
// 測試代碼
#include <stdio.h>
#include <iostream>
using namespace std;
int main(int argc, const char* argv[])
{
int size = 0;
// 解析傳入?yún)?shù)(argc和argv),代碼略
// ...
cout << size <<endl;
while(1);
return 0;
}
Proses ujian1) Susun atur cara ujian c++ dan salin atur cara ujian ke direktori /usr/local/MyTest/. cp LogTest /usr/local/MyTest/
2) Konfigurasi log
Untuk konfigurasi berkaitan log, sila lihat https://blog. csdn.net/www_dong/article/details/128053496. 3) Pemuatan fail perkhidmatan[Unit] Description=LogTest After=network.target [Service] Type=simple EnvironmentFile=-/etc/sysconfig/LogTest ExecStart=/usr/local/MyTest/LogTest -s ${TESTSIZE} ExecStop=/bin/kill -s QUIT $MAINPID StandardOutput=syslog StandardError=syslog SyslogIdentifier=LogTest [Install] WantedBy=multi-user.target4) Lihat log program LogTest
# 環(huán)境變量文件,可根據(jù)需要新增 TESTSIZE=10Nota: Log mencetak 10, menunjukkan bahawa keseluruhan proses berjaya
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah bahawa perkhidmatan Linux tidak boleh menggunakan pembolehubah persekitaran sistem. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Mengintegrasikan aplikasi posman pada CentOS dapat dicapai melalui pelbagai kaedah. Berikut adalah langkah dan cadangan terperinci: Pasang postman dengan memuat turun pakej pemasangan untuk memuat turun pakej pemasangan versi Linux Postman: Lawati laman web rasmi Postman dan pilih versi yang sesuai untuk Linux untuk dimuat turun. Unzip Pakej Pemasangan: Gunakan arahan berikut untuk unzip pakej pemasangan ke direktori yang ditentukan, contohnya /opt: Sudotar-xzfpostman-linux-x64-xx.xx.xx.tar.gz-c. Buat simbol

Perbezaan utama antara Java dan bahasa pengaturcaraan lain adalah ciri silang platform "menulis sekaligus, berjalan di mana-mana". 1. Sintaks Java adalah dekat dengan C, tetapi ia menghilangkan operasi penunjuk yang terdedah kepada kesilapan, menjadikannya sesuai untuk aplikasi perusahaan yang besar. 2. Berbanding dengan Python, Java mempunyai lebih banyak kelebihan dalam prestasi dan pemprosesan data berskala besar. Kelebihan silang platform Java berasal dari Java Virtual Machine (JVM), yang boleh menjalankan bytecode yang sama pada platform yang berbeza, memudahkan pembangunan dan penempatan, tetapi berhati-hati untuk mengelakkan menggunakan API khusus platform untuk mengekalkan platformiti silang.

Menetapkan lokasi penterjemah di PyCharm boleh dicapai melalui langkah -langkah berikut: 1. 2. Cari dan klik "Projek: [Nama Projek Anda]" dan pilih "PythonInterPreter". 3. Klik "AddInterPreter", pilih "SystemInterPreter", semak ke direktori pemasangan Python, pilih fail boleh dilaksanakan Python, dan klik "OK". Apabila menubuhkan jurubahasa, anda perlu memberi perhatian kepada ketepatan jalan, keserasian versi dan penggunaan persekitaran maya untuk memastikan operasi projek yang lancar.

Langkah-langkah untuk memasang pakej plug-in secara manual di vscode adalah: 1. Muat turun fail .vsix plug-in; 2. Buka VSCode dan tekan CTRL Shift P (Windows/Linux) atau CMD Shift P (Mac) untuk memanggil panel arahan; 3. Masukkan dan pilih Sambungan: InstallFromvsix ..., kemudian pilih .vsix Fail dan Pasang. Plug-in secara manual menyediakan cara yang fleksibel untuk dipasang, terutamanya apabila rangkaian dibatasi atau pasaran pemalam tidak tersedia, tetapi perhatian perlu dibayar untuk memfailkan keselamatan dan kemungkinan kebergantungan.

[Deskripsi Direktori Biasa] Direktori/Bin Kedai Fail Executable Perduaan (LS, CAT, MKDIR, dll), dan arahan biasa biasanya di sini. /ETC STORES Pengurusan Sistem dan Fail Konfigurasi/Rumah Kedai semua fail pengguna. Direktori root direktori rumah pengguna adalah asas direktori rumah pengguna. Sebagai contoh, direktori rumah pengguna pengguna /rumah /pengguna. Anda boleh menggunakan ~ pengguna untuk mewakili /usr untuk menyimpan aplikasi sistem. Direktori Pemasangan Perisian Sistem Pentadbir Sistem Tempatan /USR /Tempatan Tempatan (Pasang Aplikasi Tahap Sistem). Ini adalah direktori terbesar, dan hampir semua aplikasi dan fail yang akan digunakan adalah dalam direktori ini. /usr/x11r6 direktori untuk menyimpan tetingkap x/usr/bin banyak

Memahami laluan fail konfigurasi Nginx dan tetapan awal sangat penting kerana ia adalah langkah pertama dalam mengoptimumkan dan menguruskan pelayan web. 1) Laluan fail konfigurasi biasanya /etc/nginx/nginx.conf. Sintaks boleh didapati dan diuji menggunakan arahan NGINX-T. 2) Tetapan awal termasuk tetapan global (seperti pengguna, worker_processes) dan tetapan HTTP (seperti termasuk, log_format). Tetapan ini membolehkan penyesuaian dan lanjutan mengikut keperluan. Konfigurasi yang salah boleh membawa kepada isu prestasi dan kelemahan keselamatan.

Pemasangan dan konfigurasi MySQL boleh disiapkan melalui langkah -langkah berikut: 1. Muat turun pakej pemasangan yang sesuai untuk sistem operasi dari laman web rasmi. 2. Jalankan pemasang, pilih pilihan "Default Default" dan tetapkan kata laluan pengguna root. 3. Selepas pemasangan, konfigurasikan pembolehubah persekitaran untuk memastikan direktori bin MySQL berada di jalan. 4. Apabila membuat pengguna, ikuti prinsip keizinan minimum dan tetapkan kata laluan yang kuat. 5. Laraskan parameter innodb_buffer_pool_size dan max_connections apabila mengoptimumkan prestasi. 6. Sandarkan pangkalan data secara teratur dan mengoptimumkan pernyataan pertanyaan untuk meningkatkan prestasi.

Informix dan MySQL adalah kedua -dua sistem pengurusan pangkalan data hubungan popular. Mereka berfungsi dengan baik dalam persekitaran Linux dan digunakan secara meluas. Berikut adalah perbandingan dan analisis kedua -dua pada platform Linux: memasang dan mengkonfigurasi Informix: Menggunakan Informix pada Linux memerlukan memuat turun fail pemasangan yang sepadan, dan kemudian menyelesaikan proses pemasangan dan konfigurasi mengikut dokumentasi rasmi. MySQL: Proses pemasangan MySQL agak mudah, dan boleh dipasang dengan mudah melalui alat pengurusan pakej sistem (seperti apt atau yum), dan terdapat sejumlah besar tutorial dan sokongan komuniti di rangkaian untuk rujukan. Informix Prestasi: Informix mempunyai prestasi yang sangat baik dan
