最新記事

「crontab」で「rtcwake」を実行するには?
ubuntu
cron
suspend

「crontab」で「rtcwake」を実行するには?

rootとして実行してみましたが、うまくrtcwakeいきます。 root@ywt01-15Z90N-V-AR53C2:~# rtcwake -m mem -s 90 ↑ コマンドが実行中です。 rtcwakeただし、内部で実行しようとするとcrontab機能しません。 開いているcrontab: root@ywt01-15Z90N-V-AR53C2:~# crontab -e 編集するcrontab: 01 22 * * * /usr/sbin/rtcwake -m mem -s 90 > /root/rtc.log 2>$1 上記の手順で何を変更する必要がありますか?それとも別のステップがありませんか? PS。私のオペレーティングシステム情報: Distributor ID: Ubuntu Description: Ubuntu 20.04.5 LTS Release: 20.04 Codename: focal

Admin

NVIDIAを設定するためにXserverを設定するのに役立ちます(エラー:利用可能なシステムから情報をロードできません)。
ubuntu
ssh
nvidia
graphics
x-server

NVIDIAを設定するためにXserverを設定するのに役立ちます(エラー:利用可能なシステムから情報をロードできません)。

まず、オンラインに同じ問題があるスレッドがたくさんあることを知っていますが、私が見つけた方法では問題を解決できません。次のリンクにあるレポートを生成するために、nvidiaエラー報告スクリプトを実行しました。https://easyupload.io/x5snt5 私は4つのGPU(GTX1080)を備えたCudoOS(基本的に採掘用Ubuntu)を実行しており、ファン速度を手動で制御したいと思います。 SSH経由でコンピュータにアクセスしています。問題は、タイトルが示すように、「エラー:利用可能なシステムから情報を読み込めません」というエラーなしにnvidia設定を開くことができないことです。 私が試したこと: AllowEmptyInitialConfigurationとEnableAllGpusでnvidia-xconfigを実行してxorg.confファイルを生成します。 $ DISPLAY変数を0-4、localhost:0などに設定してみてください。 nvidia-settings を「DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/:0 sudo nvidia-settings」として実行します。 何も動作しません。 NVIDIA設定が機能するようにできないようです。また、次の内容で/etc/X11/xorg.conf.dに10-nvidia.confファイルを追加しました。 Section "OutputClass" Identifier "nvidia" MatchDriver "nvidia-drm" Driver "nvidia" Option "AllowEmptyInitialConfiguration" "True" Option "Coolbits" "28" ModulePath "/usr/lib/xorg" EndSection 上記のModulePathプロパティはわかりませんが、xorgフォルダがあることがわかりました。おそらくたくさん落ちたでしょう。しかし、Linuxでnvidiaハードウェアを実行した経験がないので、誰かが私に正しい方向を伝えることを願っています。 ありがとうございます。

Admin

SMB / CIFSネットワーク共有でQEMU / KVM仮想マシンのディスクイメージを使用する方法:権限が拒否されました。
ubuntu
networking
kvm
qemu
libvirt

SMB / CIFSネットワーク共有でQEMU / KVM仮想マシンのディスクイメージを使用する方法:権限が拒否されました。

環境 SMB ネットワーク共有はtemp次のようにマウントされます。ユーザーとしてログインしますdave。 sudo mount -t cifs -o username=dave,vers=3.11,uid=dave,gid=dave //nas/temp /media/nas/temp 効果的なtempマウントフォルダ権限: $ ls -al /media/nas/ drwxr-xr-x 2 dave dave 0 Nov 30 10:14 temp/ libvirtdをrootとして実行します。 $ ps aux | grep libvirt root 902 0.0 0.2 1559756 42420 ? Ssl Nov29 0:06 /usr/sbin/libvirtd 仮想管理者(私はlibvirtフロントエンドを使用しています)daveユーザー権限で実行します。 変更されていない一般 QEMU 構成 上記のように、ユーザーがdaveグループに追加されました。libvirtkvmここ(オペレーティングシステムはUbuntu 20.04です): sudo adduser `id -un` libvirt sudo adduser `id -un` kvm libvirt URIはqemu:///system 質問 davetempシェルまたはファイルアプリケーションから直接書き込んで読み取ることができます。共有所有者はおよびに属するユーザーに設定されますuid=dave,gid=dave。仮想マシンの実行kvmlibvirt地元の .qcow2ディスクイメージパスに問題はありません。 virt-managerでは、/media/nas/tempストレージプール(イメージを含むディレクトリ)を定義できます。 ただし、このディスクイメージファイルをに配置または作成しようとすると、/media/nas/temp「許可拒否」エラーが発生します。私が知っている限り、VMはqemu:///systemインスタンス化されていますroot。試してみて確認した結果、rootとして書き込むことsudo suができます。/media/nas/temp エラーを直接トリガする別の方法(virt-manager出力からコピー)は次のとおりです。 /usr/bin/qemu-img create -f qcow2 -o preallocation=metadata,compat=1.1,lazy_refcounts /media/nas/temp/ubuntu20.04 20971520K 質問 権限の問題と解決策を知りたいです。ここで問題は何ですか? 詳細なエラーメッセージ 新しいディスクイメージを作成しようとすると、.qcow2次のことがトリガされます。 ボリューム作成エラー: 'ubuntu20.04'ストレージボリュームを作成できません: '内部エラー:サブプロセス(/usr/bin/qemu-img create -f qcow2 -o preallocation=metadata,compat=1.1,lazy_refcounts /media/ nas/ temp /ubuntu20.04 20971520K) 予期しない終了状態 1: qemu-img:/media/nas/temp/ubuntu20.04: qcow2 ヘッダーに書き込めませんでした: 権限が拒否されました。 バックトレース(最も最近の呼び出しの最後):ファイル "/usr/share/virt-manager/virtinst/storage.py"、682行、install vol = self.pool.createXML(xml, createflags)ファイル "/usr/lib/ python3 /dist-packages/libvirt.py", line 3535, createXML, ret が None の場合: raise libvirtError('virStorageVolCreateXML() failed', pool=self) libvirt.libvirtError: 内部エラー: 子プロセス(/usr /bin / qemu -img create -f qcow2 -o preallocation=metadata,compat=1.1,lazy_refcounts /media/nas/temp/ubuntu20.04 20971520K) 予期しない終了状態 1: qemu-img: /media/nas/temp/ubuntu2 04: 使用不可 qcow2 ヘッダーに書き込むには: 権限が拒否されました。 上記の例外の処理中に別の例外が発生しました。 バックトラッキング(最後の呼び出し最後):ファイル "/usr/share/virt-manager/virtManager/asyncjob.py"、行75、cb_wrapperコールバック(asyncjob、* args、**kwargs)ファイル "/usr/share /virt" -manager/virtManager/createvol.py"、339行、_async_vol_create vol.install(meter=meter) ファイル"/usr/share/virt-manager/virtinst/storage.py"、691行、RuntimeError("Unable to インストール中"ストレージボリュームの作成" RuntimeError: ストレージボリューム 'ubuntu20.04' を作成できません: '内部エラー: 子プロセス (/usr/bin/qemu-img create -f qcow2 -o preallocation=metadata, compat=1.1,lazy_refcounts /media /nas/temp/ubuntu20.04 20971520K) 予期しない終了状態 1: qemu-img:/media/nas/temp/ubuntu20.04: qcow2 ヘッダーを書き込めませんでした: 権限が拒否されました。 アップデート:私がもっと試したこと 他のエラータイプの検索journalctl -xf(上記のメッセージ以外には何もありません) cat /var/log/syslog | grep DENIED | grep libvirt(なし)で拒否されたジョブを検索する 実験によるAppArmorの無効化systemctl stop apparmor- 効果なし 別のローカルフォルダに画像が正常に作成されました。/var/lib/libvirt/images/ アップデート2:nobrlマウントオプションの使用 nobrlインストールオプションを使用する場合(ありがとう 到着rudib)所有者はuid=dave,gid=dave次のとおりです。 sudo mount -t cifs -o username=dave,vers=3.11,uid=dave,gid=dave,nobrl //nas/temp /media/nas/temp 、ストレージボリュームが正常に作成される可能性があります(virt-managerウィザードのステップ4/5)。ステップ5/5では、別の「許可拒否」エラーが発生します。 インストールを完了できませんでした: '内部エラー:qemuが予期せず閉じられました。モニター:2020-12-01T06:03:01.710704Z qemu-system-x86_64:-blockdev{"node-name":"libvirt-2-format","re​​ad - only":false,"driver":"qcow2" ,"file":"libvirt-2-storage","backing":null}: ファイルを再開できませんでした: 権限が拒否されました。 バックトラッキング(最後の呼び出し最後):ファイル "/usr/share/virt-manager/virtManager/asyncjob.py"、行75、cb_wrapperコールバック(asyncjob、* args、**kwargs)ファイル "/usr/share /virt" -manager/virtManager/createvm.py"、2089行、_do_async_install guest.installer_instance.start_install(guest,meter=meter) ファイル"/usr/share/virt-manager/virtinst/install/installer.py"、542行、start_installフィールド = self._create_guest(ファイル "/usr/share/virt-manager/virtinst/install/installer.py"、行 491、_create_guest フィールド = self.conn.createXML( install_xml または final_xml, 0) ファイル "/usr/lib /python3/dist-packages/libvirt.py", line 4034, createXML, ret が None の場合: raise libvirtError('virDomainCreateXML() failed', conn=self ) libvirt.libvirtError: 内部エラー: qemu が予期せずクローズされました. monitor:2020-12-01T06:03:01.710704Z qemu-system-x86_64:-blockdev {"node-name":"libvirt-2-format","re​​ad-only" ": false, "driver": " qcow2 ", "file": "libvirt-2-storage", "backing": null}: ファイルを再度開けませんでした: 権限が拒否されました。 指定しないと、次の権限がuid発生します。gid $ ll /media/nas/ drwxr-xr-x 2 root root 0 Dez 1 07:01 temp/ 、エラーは以前と同じです。

Admin

Ubuntuでパーティションを拡張する方法は?
ubuntu
filesystems
partition
disk

Ubuntuでパーティションを拡張する方法は?

128GB SSDがあり、52GBはUbuntuに割り当てられ、66GBは空き容量です。 Ubuntuパーティションに66GBのスペースを追加したいです。最も安全な方法は何ですか?

Admin

Rsync ファイルは常に更新されます。
ubuntu
rsync

Rsync ファイルは常に更新されます。

rsyncを使用してダウンロードディレクトリをバックアップボリュームに更新します。実行されるたびに、ソースディレクトリの一部のランダム(?)ファイルが更新されますが、変更はありません。この問題の原因は何ですか? コマンドラインは次のとおりです。 rsync -r -t -v --delete -s /path/to/source/* /backup/dir/ ソースとターゲットはどちらも異なるファイルシステムにあります。ソースはサーバー上にあり、ターゲットはローカルにマウントされたUSBドライブにあります。すべてがUbuntu 20.04にあります。

Admin

継続的に実行されているアプリケーションのシステムサービスを作成する方法(時間枠内のみ)
ubuntu
systemd
systemd-timer

継続的に実行されているアプリケーションのシステムサービスを作成する方法(時間枠内のみ)

デフォルトでは、カメラストリームを継続的に分析し、いくつかの情報をサーバーに送信するソフトウェアがあります。これはヘッドレスシステム(Ubuntu 16.04)です。申請書は毎日午前7時30分に始まり、午後10時に終了する必要があります(日曜日を除く)。アプリケーションはその期間内にいつでも実行する必要があるため、クラッシュや停電が発生した場合は再起動する必要があります(ソフトウェアをホストするコンピュータは停電後に電源が入るように設定されています)。時間ウィンドウ。現在私はこのcronjobを使用しています。 * 7-21 * * 1-6 check-software.sh 00 22 * * 1-6 killall mysoftware check-software.shは次のとおりです。 #!/bin/bash check_process() { if ps aux | grep "[m]ysoftware" then return 1 else return 0 fi } check_process if (test $? -eq 0) then echo mysoftware not running ./mysoftware else echo mysoftware running fi うまくいきますが、cronの代わりにsystemdサービスを使用したいと思います。そのため、タイマーのあるサービスをこのように使用しようとしています。 myservice.service存在する.config/systemd/user [Unit] Description=My Software StartLimitInterval=0 [Service] Type=simple Restart=always RestartSec=10 WorkingDirectory=/opt/mysoftware ExecStart=/opt/mysoftware/mysoftware ExecStartPost=/home/myuser/clear_timer.sh mytimer.timer存在する.config/systemd/user [Unit] Description=Run my software [Timer] OnCalendar=Mon-Sat 07:29:00 Persistent=true [Install] WantedBy=timers.target clear_timer.shこれは: #!/bin/bash rm ~/.local/share/systemd/timers/* export XDG_RUNTIME_DIR=/run/user/1000 systemctl --user restart mytimer.timer 私が見るには、Clear_timerがタイマーの最後の実行を取り除き、電源が切れたときに7:30が経過すると、タイマーが以前に実行されたことがないことに気づいて実行するようにして、この問題を解決する必要があるようです。しかし、これはうまくいきません! 7時30分以降に停電が発生した場合、ソフトウェアは起動しません。それ以外の場合、この方法は期待どおりに機能します(ただし、午後10時にソフトウェアを停止するには常にcronjobが必要です)。どんなアイデアがありますか?

Admin

phpMyAdminにファイルを読み取る権限がありません
ubuntu
php
mysql
phpmyadmin

phpMyAdminにファイルを読み取る権限がありません

PHPとMySQLデータベースの間に安全な接続を作成したいと思います。 これを行うには、データベース情報を-r--------権限(所有者のみ読み取り専用)を持つ別々のファイルに保存する必要があります。しかし、これを行うと、PHPがファイルを開くことができず、接続できないようです。 私は何をすべきですか? phpMyAdminをrootとして実行する必要がありますか? 編集する: これがコマンドの結果ですls -l。助けてくれてありがとう。 -r-----r-- 1 root root 56 Jul 10 13:01 db.ini

Admin

xdotoolはブラウザでのみ動作します
ubuntu
keyboard-shortcuts
xdotool

xdotoolはブラウザでのみ動作します

Pop_OSでカスタムキーボードショートカットをマップしようとしています!別のキーストロークを実行しましたが、部分的には機能しましたが、xdotooldiscord、pycharm、webstormなどのアプリでは機能しないため、まだいくつかの問題があります.現在は私の端末とブラウザでのみ動作します。 Alt+などのキーを押して、現在のテキスト行を削除するショートカットを作成しようとしていますRight Arrow。今End、Shift+を押してHomeからもう一度を押す必要がありますDelete。 Xdotoolまず、端末で次のコマンドを実行してみました。 xdotool getactivewindow key End Shift+Home Delete これはターミナルとFirefoxで期待どおりに機能するようですが、他のアプリケーションでショートカットを実行しても何も起こりません。 さて、Pop_OS!私が知る限り、Ubuntuに基づいて構築するときにカスタムキーボードショートカットを追加する方法は同じでなければなりません。 私のマークアップに何かがありましたかXdotool?ドキュメントの私の理解に基づいて、次のように動作する必要があります。getactivewindow

Admin

aptと.debを介してインストールされたプログラムをアンインストールする
ubuntu
apt

aptと.debを介してインストールされたプログラムをアンインストールする

browsh以下を介してインストールしました(apt install以下の指示に従いました)。 sudo apt install ./browsh_1.6.4_linux_amd64.deb rm ./browsh_1.6.4_linux_amd64.deb (これは.debファイルを取得するためにwgetを使用した後です)。 browshUbuntu(WSL)インストールから削除したいが、sudo apt remove browsh1つだけが生成されますE: Unable to locate package browsh。手動で削除する必要がありますが、バイナリがどこにあるかを見つけることができません。 aptを介してインストールされた.debファイルのデフォルトの場所はありますか?

Admin

メールを自動的に取得して特定の場所に抽出するbashスクリプトを作成する
bash
ubuntu
email

メールを自動的に取得して特定の場所に抽出するbashスクリプトを作成する

mutt私はbashスクリプトに最初に触れました、、、、などprocmailのようなプログラムに関する多数のマニュアルを読んでいますが、ripmimeまだこのスクリプトを使用する方法や、これらのプログラムを正しく使用する方法さえ知りません。 誰かがこの問題を解決するのに役立つことができれば良いでしょう。

Admin

ZFS外部USBフラッシュドライブを挿入したときに自動的にマウントする方法
ubuntu
usb-drive
zfs
automounting
nautilus

ZFS外部USBフラッシュドライブを挿入したときに自動的にマウントする方法

Ubuntu 20.04では、zfsutils-linuxZFS()を使用するためにパッケージをインストールし、外付けUSBサムドライブをフォーマットしましたsudo zpool create mypool /dev/sdb。その後、マウントポイントを/media/user/mypool(sudo zfs set mountpoint=/media/user/mypool mypool)に変更しました。ただし、このUSBフラッシュドライブをコンピュータに接続すると、自動的にマウントされません。ノーチラスファイルマネージャのサイドバーにUSBドライブが自動的に表示されるようにしたいと思います。たとえば、 ただし、上記の画像とは異なり、ZFS USBフラッシュドライブはNautilusのサイドバーに自動的には表示されません。sudo zpool import mypool表示するには手動で実行する必要があります。 ZFS形式で外部USBフラッシュドライブを自動的にマウントする方法は?

Admin