問題タブ [rhel8]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
service - RHEL8 でサービス構成を行う方法
以下のように rhel 8 でサービスのスケジューリングを試みました -- cd /etc/systemd/system は、サービス sudo ln -s /apps/xyz/abc.service /etc/systemd/system/abc.service lrwxrwxrwx へのシンボリック リンクを作成しました。1 root root 51 Sep 10 16:14 abc.service -> /apps/xyz/abc.service sudo systemctl start abc.service
次のエラーが表示されます: abc.service の開始に失敗しました: ユニット abc.service が見つかりません。cat abc.service コマンドはうまく機能し、同じ場所からサービスにアクセスできます。しかし、「systemctl cat abc.service」を実行するとエラーが発生します: abc.service としてファイルが見つかりません systemctl はこのサービスにアクセスできませんか?
journalctl -u abc.service にはエントリがありません。systemctl list-unit-files はユニットファイルの状態を悪くします
同じ手順が RHEL7 でもうまく機能し、ユニット ファイルの状態がリンクされていることが示されます。これをどのように解決できるかについてのアイデアはありますか?
node.js - CentOS8/RHEL8 nodejs 4.9.1 非 root ユーザーとして実行すると「操作は許可されていません」
モジュールおよび NodeJS v4.9.1 と互換性があり、書かれた古い NodeJS コードが残っています。RHEL6 でホストされており、正常に動作します。ここで、コードを RHEL8 マシンに移動するよう求められます。NodeJS 10 と 12 の両方でアプリを起動しようとすると、大量のエラーが発生しました。NodeJS 4.9.1 の tar ファイルをダウンロードして展開し、アプリを起動しようとしたところ、正常に動作しました。しかし、これはルートとしてです。次のライン サービス ファイルを使用して systemd サービスを作成し、それを起動しようとすると、「-bash operation not allowed」というエラーが表示されます
node-user に切り替えて基本的なnode -vコマンドを実行しようとすると、同じエラーが発生します。nodejs ディレクトリで 777 のアクセス許可を試してみました。
すべてがルートとして正常に機能します。
任意の提案、大歓迎です。