最新記事

Ntpdクライアントの奇妙な動作
linux
ntp
ntpd

Ntpdクライアントの奇妙な動作

Jetson NXは、最新のJetpack、NTPバージョンが付属しています。 4.2.8p10 /etc/ntp.conf(0.europe.pool.ntp.org)にいくつかのプールがあり、ntdate -q 0.europe.pool.ntp.orgを試してみると、すべてがうまくいきます。 しかし、ntpq -pで同期されていない奇妙なサーバー以外には何もありません。 私はnmapといくつかのプールサーバーを使用してポート123をテストしましたが、すべてが正常です。 ntpクライアントがまったく機能しない理由を理解していません 修正する これは私の/etc/ntp.confファイルです driftfile /var/lib/ntp/ntp.drift # Leap seconds definition provided by tzdata leapfile /usr/share/zoneinfo/leap-seconds.list # Enable this if you want statistics to be logged. #statsdir /var/log/ntpstats/ statistics loopstats peerstats clockstats filegen loopstats file loopstats type day enable filegen peerstats file peerstats type day enable filegen clockstats file clockstats type day enable pool 0.europe.pool.ntp.org minpoll 4 maxpoll 4 iburst pool 1.europe.pool.ntp.org minpoll 4 maxpoll 4 iburst pool 2.europe.pool.ntp.org minpoll 4 maxpoll 4 iburst pool 3.europe.pool.ntp.org minpoll 4 maxpoll 4 iburst server 127.127.28.0 minpoll 4 maxpoll 4 iburst true fudge 127.127.28.0 time1 0.200 flag1 1 refid GPSD # By default, exchange time with everybody, but don't allow configuration. restrict -4 default kod notrap nomodify nopeer noquery limited restrict -6 default kod notrap nomodify nopeer noquery limited restrict 127.0.0.1 restrict ::1 restrict source notrap nomodify noquery

Admin

/ devまたは/ procをマウントすると、マウントはerrno 11を返します。
linux
mount
proc
initramfs

/ devまたは/ procをマウントすると、マウントはerrno 11を返します。

最近、私は1つのプログラムしか実行できない最小限のLinuxディストリビューションを作成しようとしました。まず、Linuxカーネルをコンパイルしてinitramfsを作成します。 initramfsには、/ init(コンパイルされたcスクリプト)、/ proc(空のディレクトリ)、/ dev(別の空のディレクトリ)、および/ sys(やはり空のディレクトリ)が含まれています。 C行を使用して/ procをマウントしようとするまで、すべてがうまく機能します。 mount("/proc", "/proc", "proc", MS_NOATIME, NULL); しかし、エラー番号11が返されます。その後、次の行を使用して最初に/ devマウントを試みました。 mount("-", "/dev", "devtmpfs", MS_NOATIME, NULL); ただし、エラー番号11も返されます。誰もが問題を解決する方法を知っていますか?ところで、構成に関しては、システムにこの記事で説明されていない内容はなく、現在QEMUでのみテストされています(この質問を投稿した後、実際のハードウェアで試してみましょう)。上記のインストールコードは私のスクリプトの上にあります(メイン機能の最初の行)。 アップデート:実際のコンピュータでテストした結果、エラーコードが消えました。だから質問を変えたいです。 QEMUはなぜそんなに奇妙に振る舞うのですか?

Admin

バックグラウンドでプロセスを実行して端末を再起動します。
linux

バックグラウンドでプロセスを実行して端末を再起動します。

TCPトラフィックを自分のデバイスに送信するためにethrツールを実行しています。 Ethrツールはインターフェイスごとにトラフィックを送信し、複数のインターフェイスに対してethrツールコマンドを実行するPythonスクリプトを作成しました。私はコマンドと対話できるようにバックグラウンドでコマンドを実行することにしました。 私が直面する問題は、&と '&'を使用してプロセスをバックグラウンドで送信できますが、プロンプトに戻るにはEnterキーを押す必要があることです。 Enterキーを押さずにメッセージを受信する方法はありますか? ツールの実行に使用するコマンドは次のとおりです。./ethr -s ip 73.3.224.11 -4 -port 10499 -no & ファイルにリダイレクトしようとしましたが、問題はファイルサイズが大きくなり、仮想マシンがクラッシュすることです。代替ソリューションを提案してください。

Admin

thinkfanが一度起動して終了した後、ファンが繰り返し起動するのはなぜですか?
linux
thinkpad
fan

thinkfanが一度起動して終了した後、ファンが繰り返し起動するのはなぜですか?

「レベル0」と書いているファンを手動で無効にしましたが、/proc/acpi/ibm/fanファンはオフになっています。最近インストールして起動してthinkfanから停止しましたが、このような操作を実行した後に手動で無効にすると動作が停止しました。なぜ?ファンがこのように変化するシステムにどのような変化が発生しましたか? システムの再起動に反転 - echo level 0 | sudo tee /proc/acpi/ibm/fanThinkFanの再起動、実行、停止(実行中にファンが起動しなかったにもかかわらず)が以前のように乱雑に記録され、/proc/acpi/ibm/fan修正時間は/proc/acpi/ibm/fan手動記録時間と同じままですが、出力は「有効になります」 」に変わります。 。 再現可能な例は次のとおりです(少なくとも私がダウンロードしたLinux Mint 20.2とThinkpadの場合は、もともと別のThinkpadモデルで見つけました)現時点では理解できない理由のため、liveUSBのthinkfanはsystemdを使用しませんが、結果は同じです。手動で無効にすると、ファンはthinkfanプロセスなしで同じバージョンの0.9.1(output thinkfan -h)で起動します。 Linux Mint 20.2を使用してUSBを作成しました。 vmlinuz「静かなスタート」の代わりに「永久」フラグで始まりました。 実行してecho options thinkpad_acpi fan_control=1' | sudo tee -a /etc/modprobe.d/thinkpad_acpi.conf再起動しました。 再起動後、次の操作でファン速度を手動で設定できました。echo level 0 | sudo tee /proc/acpi/ibm/fan 私はインストールしましたapt-get install stress cat /proc/acpi/ibm/fanこれにより、ファン速度はゼロになります(ノイズはそうです)。stress -c 2 -t 100 インストールしましたが、apt-get install thinkfan再起動してもsudo systemctl status/enable/start thinkfan出力が出ます。デバイスthinkfan.serviceが見つかりません。 /etc/thinkfan.conf.コメントを削除するように編集しました: tp_fan /proc/acpi/ibm/fan tp_Thermal /proc/acpi/ibm/Thermal ただし、sudo thinkfan -nデーモン以外のモードでは thinkfan: を起動できます。ストレスを受けるとファンが戻ってきます。私はその走りを終えた、こう書いているファンコントロールの清掃とリセット それから始めました―― sudo thinkfan、Daemon PID: 2548次にはkill 2548。 私は上記のようなThinkFanを数回始めたかもしれません。 これで(システムモニタでthinkfanプロセスを表示せずに)これを実行した後:を見ることができますが、echo level 0 | sudo tee /proc/acpi/ibm/fanこれを実行してから約10秒後にファンノイズと:が聞こえ始めます。cat /proc/acpi/ibm/fandisabled, 0, 0stress -c 2 -t 100cat /proc/acpi/ibm/fanenabled, 5578, auto ただし、/proc/acpi/ibm/thermal最初の数字の出力はアイドル状態で約40で、圧力が始まると約80です(他の数字は同じままです)。 最初の質問(もしあれば): インストール後にthinkfanを起動します(私の知る限り)sudo systemctl enable thinkfan。手動で一時的に試したかったのですが、実行中のプロセスは呼び出されませんでしたstop。出力:disablesudo systemctl disable thinkfanthinkfansudo systemctl status thinkfan ● thinkfan.service - simple and lightweight fan control program Loaded: loaded (/lib/systemd/system/thinkfan.service; disabled; vendor preset: enabled) Active: failed (Result: exit-code) since Thu 2021-11-11 18:09:56 MSK; 2 days ago Main PID: 33742 (code=exited, status=1/FAILURE) Nov 11 18:09:51 alex-ThinkPad-slim thinkfan[33742]: A sensor has vanished! Exiting since there's no safe way of handling this. Nov 11 18:09:56 alex-ThinkPad-slim thinkfan[33742]: Cleaning up and resetting fan control. Nov 11 18:09:56 alex-ThinkPad-slim systemd[1]: thinkfan.service: Main process exited, code=exited, status=1/FAILURE Nov 11 18:09:56 alex-ThinkPad-slim systemd[1]: thinkfan.service: Failed with result 'exit-code'. Nov 12 05:32:53 alex-ThinkPad-slim systemd[1]: /lib/systemd/system/thinkfan.service:9: PIDFile= references a path below legacy directory /var/run/, updating /var/run/thinkfan.pid → /run/thinkfan.pid; please update the unit file accordingly. しかし、ファンが手動でオフになってから自動的に再起動するのはなぜですか? $ cat /proc/acpi/ibm/fan status: disabled $ stress -c 2 -t 100 $ cat /proc/acpi/ibm/fan status: enabled

Admin

BashスクリプトのLinux showkeyユーティリティはデータを返しません。
linux
bash
scripting

BashスクリプトのLinux showkeyユーティリティはデータを返しません。

シェルでこのshowkey -aコマンドを実行すると、コマンドが実行され、リアルタイムで対話できることが少し混乱します。 下記をご覧ください timeout 10 /usr/bin/showkey -a Press any keys - Ctrl-D will terminate this program t 116 0164 0x74 a 97 0141 0x61 s 115 0163 0x73 d 100 0144 0x64 f 102 0146 0x66 g 103 0147 0x67 j 106 0152 0x6a f 102 0146 0x66 k 107 0153 0x6b l 108 0154 0x6c d 100 0144 0x64 このコマンドをシェルスクリプトに追加すると、出力は表示されません。つまり、スクリプトまたはスクリプト内で実行されるコマンドと対話することはできません。 これは私のbashスクリプトです。 #!/bin/bash timeout 10 /usr/bin/showkey -a exit 0 このスクリプトを実行すると、10秒待ってからシェルが終了します。押したキー、コードを表示してユーザーと対話するにはどうすればよいですか? 私がこれをしたいのは、キーボードテストを実行する前にスクリプトが多くの作業を実行する必要があり、キーボードテスト後にスクリプトが実行する必要があるさまざまなタスクがあるためです。どこでも答えが見つからないので、最後の手段としてここに質問を残します。誰かが助けることができることを願っています。

Admin

SQLスクリプトの日付変換
linux
awk
sed

SQLスクリプトの日付変換

Oracle DBからエクスポートされたデータを含むSQLファイルがあります。 MSSQL形式に変換する必要があります。現在、日付変換の問題で苦労しています。 サンプルライン: Insert into "schema_version" ("installed_rank","version","description","type","script","checksum","installed_by","installed_on","execution_time","success") values (1,'1.0','schema','SQL','V1_0__schema.sql',-839661171,'HYP_EPMO2',to_timestamp('11/09/18 15:42:42,712463000','DD/MM/RR HH24:MI:SS,FF'),496,1); to_timestamp('11/09/18 15:42:42,712463000','DD/MM/RR HH24:MI:SS,FF')に変換する必要があります2018-09-11T15:42:42。どうすれば簡単な方法でできますか?複数のテーブルで同じ問題が発生するため、列番号でラベルを付けることはできません。これまでsed別の変換を使用していますが、ここでは良い方法が見つかりません。私も努力していますがawk(日付パターンを変更する方法を見つけました)、行から日付のみを抽出して再貼り付ける方法がわかりません。

Admin

cronで起動時にサウンドを再生する方法
linux
boot
cron
raspberry-pi
raspbian

cronで起動時にサウンドを再生する方法

には/etc/crontab次の行があります。 @reboot /usr/bin/nvlc -L /home/pi/Music/loop.flac 起動時にファイルは再生されません。何もしません。スピーカーから音が出ません。 コマンドラインを入力/usr/bin/nvlc -L /home/pi/Music/loop.flacしてEnterキーを押すと、一種のCLI VLCに移動してファイルの再生が始まります。音はスピーカーから出ます。明らかに、コマンドは実行中ですが起動時に実行されるという事実を無視します。 なぜ?何が間違っている可能性がありますか? 「他のパス」または同様の問題を回避するために、「nvlc」へのフルパスを使用しました。

Admin

curlを使用してgitからbashスクリプトに引数を渡す
linux
bash
curl

curlを使用してgitからbashスクリプトに引数を渡す

curlを使用してgitから取得したスクリプトにパラメータを渡す方法を探していますが、私のスクリプトにはパラメータが必要です。 次のようにスクリプトにパラメータを渡す方法はありますか? bash <(curl -Ls ) スクリプト使用法: ./script.sh -p admin。-p admin提供しようとしています。bash <(curl -Ls ) -p admin どんな助けでも大変感謝します。ありがとう

Admin

ホットスポットに接続できませんか?
linux
arch-linux

ホットスポットに接続できませんか?

図のようにノートパソコンのホットスポットをオンにすることができます。 しかし、私の携帯電話がコンピュータのホットスポットに接続しようとすると、携帯電話は終了します。構成:アーチ、gnome3.36

Admin

毎日、毎週、毎月コンピュータの使用量を追跡しますか?
linux
bash
shell-script
fedora
daemon

毎日、毎週、毎月コンピュータの使用量を追跡しますか?

私はバックグラウンドで実行され、コンピュータの使用量(時間単位)を追跡し、毎日、毎週、毎月の時間範囲に関する簡単なレポートを提供する簡単なプログラムを探しています。私の環境: Fedoraデスクトップ Xfce環境 私が正確に何をしたかを追跡する必要はありません。通常の稼働時間を追跡するだけで十分です。 ただし、コーディング、スクリプト、または複雑なコマンドは必要ないため、レポートの抽出は非常に簡単にする必要があります。

Admin

外付けドライブを自動的にマウントする項目を確認する方法
linux
arch-linux
mount
automounting

外付けドライブを自動的にマウントする項目を確認する方法

ずっと前に、リムーバブルドライブを/mediaディレクトリに自動的にマウントするものをインストールしたようです。今、物を取り除く方法がわかりません。sudo umount正しいファイル/devでは何も機能しないようです。また、確認してみると、/etc/fstabこのドライブはリストにありません。 Arch Wikiの自動マウントソフトウェアのリストを見ましたが、私のシステムでは見つかりませんでした。 これらのドライブに何がマウントされているのかを特定してマウント解除する方法はありますか?デバッグをどこで開始するのかわかりません。 私はArch Linux(btw)とi3を使用しています。 Linux 5.13.6-arch1-1 編集する:要求された情報: > lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS sda 8:0 0 447.1G 0 disk ├─sda1 8:1 0 260M 0 part /boot ├─sda2 8:2 0 1G 0 part [SWAP] └─sda3 8:3 0 445.9G 0 part / sdb 8:16 0 238.5G 0 disk ├─sdb1 8:17 0 16M 0 part └─sdb2 8:18 0 238.5G 0 part /media/AEA2D0BEA2D08C69 sdc 8:32 0 596.2G 0 disk └─sdc1 8:33 0 596.2G 0 part /media/d8ee19f6-cb8b-4f23-acd0-91cbee055d69 sdd 8:48 0 1.8T 0 disk └─sdd1 8:49 0 1.8T 0 part /media/DISK 取り付けられているすべてのドライブに問題があります/media。/dev/sddリムーバブルハードドライブなので、これについて集中的に見てみましょう。 > mount proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) sys on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) dev on /dev type devtmpfs (rw,nosuid,relatime,size=8148076k,nr_inodes=2037019,mode=755,inode64) run on /run type tmpfs (rw,nosuid,nodev,relatime,mode=755,inode64) efivarfs on /sys/firmware/efi/efivars type efivarfs (rw,nosuid,nodev,noexec,relatime) /dev/sda3 on / type ext4 (rw,relatime) securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,inode64) devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000) cgroup2 on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot) pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime) none on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,relatime,mode=700) systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=30,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=16741) mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime) hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,pagesize=2M) debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime) tracefs on /sys/kernel/tracing type tracefs (rw,nosuid,nodev,noexec,relatime) binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime) fusectl on /sys/fs/fuse/connections type fusectl (rw,nosuid,nodev,noexec,relatime) configfs on /sys/kernel/config type configfs (rw,nosuid,nodev,noexec,relatime) tmpfs on /tmp type tmpfs (rw,nosuid,nodev,nr_inodes=409600,inode64) /dev/sda1 on /boot type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro) /dev/sdb2 on /media/AEA2D0BEA2D08C69 type fuseblk (ro,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=ldm) /dev/sdc1 on /media/d8ee19f6-cb8b-4f23-acd0-91cbee055d69 type ext4 (rw,relatime,uhelper=ldm) /dev/sdd1 on /media/DISK type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=ldm) tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=1631576k,nr_inodes=407894,mode=700,uid=1000,gid=1000,inode64) gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000) gvfs最後の行を見ると、インストールに関する内容があるようです。 > sudo umount /dev/sdd1 > lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS sda 8:0 0 447.1G 0 disk ├─sda1 8:1 0 260M 0 part /boot ├─sda2 8:2 0 1G 0 part [SWAP] └─sda3 8:3 0 445.9G 0 part / sdb 8:16 0 238.5G 0 disk ├─sdb1 8:17 0 16M 0 part └─sdb2 8:18 0 238.5G 0 part /media/AEA2D0BEA2D08C69 sdc 8:32 0 596.2G 0 disk └─sdc1 8:33 0 596.2G 0 part /media/d8ee19f6-cb8b-4f23-acd0-91cbee055d69 sdd 8:48 0 1.8T 0 disk └─sdd1 8:49 0 1.8T 0 part /media/DISK

Admin