killall -s SIGTERM firefox
パッケージマネージャとブラウザプラグインのアップデートが適用されるように、cronを実行して夜にFirefoxを終了しました。残念ながら、ブラウザを(手動で)再起動するたびにabout:sessionrestore
[セッションの再開]タブが開きます。これは、Firefoxがそれを完全なシャットダウンと見なさないことを明らかに示しています。私は頼る「Firefoxを閉じたときにCookieとサイトデータを削除する」機能(一部の例外あり)これは、Firefoxプロセスが終了したときに発生する可能性があります。
プロファイルフォルダのセッションデータには~/.mozilla/firefox/
一部の個人データが含まれているため、バックアップ容量が大きくなります(フィルタリングが容易ではない可能性があります)。 rsyncは、転送中にディレクトリ内の特定のファイルが変更されたことを部分的に報告します。複数のワークスペースで複数のFirefoxプロファイルを交互に使用しますが、各ワークスペースの境界を手動で閉じることはできません。
Mozilla ドキュメントそのような機能への言及はありません。Google Chromeについて(/ Chromium)。
Waylandに優しいソリューション(おそらくSeleniumといくつかの合理的なマクロを含む)も許可されています。
答え1
次のようにしてみてください。一つFirefoxプロファイル - 2つの異なるプロファイルで実行されている2つのFirefoxインスタンスがある場合は機能しない可能性があります。
kill `ps -ej | grep -v grep | grep firefox | head -1 | awk '{print $1}'`
ここではうまくいきます。 「セッションが再開されました」というメッセージは表示されません。
このコマンドは、単に親Firefoxプロセスを「終了」し(Linuxでアプリケーションを終了する一般的な方法であるTERMシグナルを送信します)、これが終了する方法です。