Bus errorとSegmentation faultに困ったら見るブログ

物理の研究者による日々の研究生活のメモ書きです ( python/emacs/html/Japascript/シェルスクリプト/TeX/Mac/C言語/Linux/git/tmux/R/ポケモンGO)

シェルコマンド/シェルスクリプト

新着順 人気順

systemctl でサービスが自動起動するか設定を確認する【Rocky Linux】

systemctl is-enabled condorと打ってみて、enabled と表示されたら自動起動される設定がonになってる自動起動されるように設定変更するには、 sudo systemctl enable --now condor ランキング参加中です ↓クリックしていただけると嬉しいです〜ランキング参…

文字列の一番後ろの文字を取り出したい【シェルコマンド】

自分が思いついたのは(後で調べたら、google AIにもあった) echo "abcdefg" | rev | cut -c 1 revで文字列の順番を逆順にする(catに対するtacみたいなもの) その後で、一番先頭の文字を取ってくる pythonのリストみたいに hoge[-1] みたいなインデックス…

全角数字を半角数字に変換したい【シェルスクリプト】

sed 'y/9876543210/9876543210/' 参考 qiita.com 3月5日 | tr 0-9 0-9でもいけると書いてあったけど、手元の環境ではうまくいかず ランキング参加中です ↓クリックしていただけると嬉しいです〜ランキング参加中Python ランキング参加中HTML …

windows10でLinux(WSL2)を使いたい

windows11だとデフォルトで入ってるとかいう話を聞いたことがありますqiita.com 今回はwindows10の話コマンドプロンプトで、以下のコマンドを打てばいいらしい wsl --install d Debianと後ろつけると、Debianになるとか・・・ windowsの細かいversionによっ…

rsyncをできる限り早く終わらせたい【シェルコマンド】

20GBくらいのファイル群をrsyncするのに20分くらいかかっていることに気づいたこれをcrontabで1分ごとに、走らせていたので少しえらいことになっていた・・・そもそも、実行時間が20分かかるのがおかしいだろう?ということで、rsyncのオプションを早くでき…

自作デーモンで、Standard output type syslog is obsolete, automatically updating to journal. Please update your unit file, and consider removing the setting altogether というエラーが出た【Debian12】

sudo systemctl status hogehogeで自作デーモンの状況を確認したら、エラーを吐いてた Standard output type syslog is obsolete, automatically updating to journal. Please update your unit file, and consider removing the setting altogether 参考 do…

crontabが多重起動しないようにしたいとき【Debian12】

kitaeng.hateblo.jpこの記事がわかりやすかった今回は自分はrsyncをcrontabで走らせたかった rsyncするディレクトリはsshfsでマウントしているsshfsがきちんとマウントできているかの判定は1つ前の記事を参照 多重起動しないための方法 1. ロックファイルを…

sshfsでマウントがきちんと行われているかの判定をしたい【シェル】

SSHFSがすでにマウントされているかどうかを確認し、されていなければマウントを実行するmountpoint -q hogeでhogeがマウントされているかチェックできるらしいコードは if ! mountpoint -q /mnt/synology then # マウントされていないとき sshfs ... else #…

rsync.service is a disabled or a static unit, not starting it.というエラーが出た、デフォルトではdisableされてるっぽい【Debian12】

Debian12で、rsyncを使っているコードがうまく走らない・・・インストールされてないのかな?と思って、aptでインストール sudo apt -y install rsync rsync.service is a disabled or a static unit, not starting it. というエラー?が出る理由はわからん…

使わないデフォルトユーザーの削除【Debian12】

サーバー購入時に入っていた使わないアカウントを削除するsudo userdel -r hogehogehogehogeはユーザー名で置き換えてくださいqiita.com ランキング参加中です ↓クリックしていただけると嬉しいです〜ランキング参加中Python ランキング参加中HTML ランキン…

Debian 管理者ハンドブックというのを見つけました【Debian11】

Debian 管理者ハンドブックというのを偶然見つけましたdebian-handbook.info今の所、最新版はDebian11向けのものっぽいインストール後の初期設定とかは 4.2 インストール作業の各段階 あたりから読んでいくと便利そうこれの一部だけを取り出したものが serve…

新しくターミナルを開いた時にmamba のbaseがactivateされていないとき【mamba・miniforge】

.zshrcの一番最後に、mambaをactivateするためのおまじないは書かれているが、新しくターミナルを開いた時にmamba のbaseがactivateされていないとき mamba initとしても、そもそも、そういうオプションがないっぽい代わりに、 conda initとしても、なぜか .…

sshfsを使ったら、fusermount3: option allow_other only allowed if 'user_allow_other' is set in /etc/fuse.confというエラーが出た【ssh・Debian】

エラーメッセージ fusermount3: option allow_other only allowed if 'user_allow_other' is set in /etc/fuse.conf エラーメッセージが言う通り、設定ファイルを見て、修正してみる sudo emacs /etc/fuse.confuser_allow_other のコメントアウトを外すこれ…

chronyを使ってntpの設定をする【Debian12】

www.server-world.infoを超絶参考にしながら設定したchrony をインストールして、時刻同期サービスを提供する NTP サーバーを構築する # インストール apt -y install chrony # 設定ファイル sudo emacs -nw /etc/chrony/chrony.conf# 8行目 : デフォルト設…

初期設定されたhostnameをlocalhostから好きなものに恒久的に変えたい【Debian12】

sudo hostnamectl set-hostname hogehogeでOKhogehogeを好きなものに変える hostname または hostnamectlで本当に変わってるか確認できる 参考 www.server-world.info ランキング参加中です ↓クリックしていただけると嬉しいです〜ランキング参加中Python ラ…

起動したら、open terminal failed: not a terminal tmuxとエラーが出る【iTerm2】

tmux kill-serverとtmuxを再起動するコマンドを打つと解決できた 参考 qiita.com ランキング参加中です ↓クリックしていただけると嬉しいです〜ランキング参加中Python ランキング参加中HTML ランキング参加中Mac

mac portでgnuplotをインストール中にエラーで止まった【MacOS15】

Error: Failed to activate dbus: Image error: /Library/LaunchAgents/org.freedesktop.dbus-session.plist already exists and does not belong to a registered port. Unable to activate port dbus. Use 'port -f activate dbus' to force the activatio…

iTerm2でmac portを使おうとすると Warning: MacPorts started under Rosetta 2, re-executing nativelyと表示される【MacOS15】

portを使おうとした時のエラーメッセージ Warning: MacPorts started under Rosetta 2, re-executing natively chatGPTに聞いてみると、あなたのMacはApple シリコンというcpuだけど、terminalはx86_64で動いているとのこと 確認方法 % uname -m x86_64のよ…

emacsの起動が遅いので、mac portを再インストールする、インストールしたパッケージたち【MacOS15】

前回記事 まずはmac portをアンインストールする sudo rm -rf /opt/local単純に、このコマンドだけではダメみたいでした rm: /opt/local/var/macports/home/Library/Preferences: Permission denied rm: /opt/local/var/macports/home/Library/Mail: Permiss…

emacsの起動が遅かった原因は、mac portがきちんと移行できていなかったから【MacOS15】

かれこれ6年くらい、emacsの起動が遅いです・・・その度に、iniファイルを見直したり、設定ファイルをバイトコンパイルしたりしていましたcoffee-guhaw.hateblo.jp あとはwarningが出るからとそれをみない設定にしたり・・・coffee-guhaw.hateblo.jp 最近、e…

パッケージインストーラーaptについて【Debian12】

すごく参考になりそうな記事があったのでメモしておきますzenn.dev 使うコマンド # パッケージリストを最新にする apt update # インストールされてパッケージを最新版に更新する apt upgrade -y # 不要になった依存パッケージを削除 apt autoremove # 追加…

ドキュメントなどの日本語のディレクトリ名が気になるので英語にする【Debian12】

% LC_ALL=C xdg-user-dirs-update --forceでOKこのコマンドが入ってなかったら sudo apt-get install xdg-user-dirs-gtkでインストールするただし、日本語のディレクトリは残るので、空っぽで不要なら手で削除する 参考 qiita.comnote.kurodigi.com

diffで横に並べて表示したい、差分だけを表示したい【シェルコマンド】

過去記事 coffee-guhaw.hateblo.jp diffで横に並べて表示したい diff -y hoge.txt foo.txt diffで横に並べて差分だけを表示したい diff -y --suppress-common-lines hoge.txt foo.txt 参考 qiita.com 他のオプション itpfdoc.hitachi.co.jp ランキング参加中…

zshをデフォルトのshellに変更する【Debian12】

新しいユーザーアカウントを作ったので、デフォルトのシェルをzshにしたかったが、zshがインストールされていない・・・ sudo apt-get install zsh chsh -s /bin/zshみたいな感じでOK他の記事では、このあとターミナルを開き直せばzshになると書いてあったが…

apt updateしようとしたら、'deb.debian.org'の解決に一時的な失敗が発生しました、と表示された【Debian】

apt updateでリストアップデートをしようとしましたが、'deb.debian.org'の解決に一時的な失敗が発生しましたのようなエラーが出て何も進みませんでした 原因はすごく単純でLANケーブルが計算機に刺さっていなかったです・・・そりゃあ無理だなぁ・・・ ラン…

新しくユーザーを作るときは、adduserが楽【Debian】

qiita.com sudo adduser hoge または sudo useradd -m hoge ユーザーのログインパスワードを設定する sudo passwd hoge 管理者権限を持たせるには sudo usermod -G sudo hoge ランキング参加中です ↓クリックしていただけると嬉しいです〜ランキング参加中Py…

【python3】テキストファイルの中身を一部書き換えたいとき(シェルコマンドのsed相当のことをしたい)

python3からsubprocessからsedを呼んであれこれしてみたけど、うまくいかない・・・根拠まだないけど、リダイレクトの部分がうまくsubprocessでは機能しないのかもしれない代わりに、python3でテキストファイルを開いて、中身を置換して書き出すという古典的…

動画の向きを90度回転させたいときは、transposeオプションを使う【ffmpeg】

エンコード時に、 ffmpeg -i hoge.mp4 -vf "transpose=1" output.mp4のようにtransposeオプションを挟めばOK transpose=1 が90度時計回り transpose=2 が90度反時計回り transpose3と0もあるが、使わなさそう 参考 photo-tea.comqiita.com ランキング参加中…

【yt-dlp】HTTP Error 403: Forbiddenとエラーが出た時の対処方法

解決方法 yt-dlp --rm-cache-dirでキャッシュを消せばいけると書いてある記事があったが特に解決せず・・・・ pip install -U yt-dlpでyt-dlpを新しくしたら解決できた - (追記) ツールの最新状況は以下のgit issueで見れます(英語で書かれてます)github.com…

【HTCondor】job submission fileでfor文を使って、argumentを変更したい

色々と調べてやってみましたが、いい感じの方法が見つからないです queue MagnetPolarity,NTupleId from ( up,00083875 down,00083879 )lhcb.github.ioみたいな感じで、変数を下にあるリストから取り出してその都度、ジョブを投げるという方法もあるようです…