私はcrontabの魔法の世界に多くの困難があることを知っていますが、時にはシェルで実行するのと同じ環境で対話型(bash)シェルに入るための賢明な方法があるときに多くの問題を解決するのに役立ちます。スクリプト。クローンタップ。
これで自分で見つけましたが、/bin/openvt -c8 -- /bin/bash --noprofile -l
rootアクセスが必要で、変数を設定しすぎ、単に追加のsu myusername
環境をたくさん設定します。
同じcron環境でKubuntuのroot権限を必要とせずに対話型bashシェルを起動する方法を知っている人はいますか?
SSHセッション、GUI、および次のオペレーティングシステムの1つ以上で動作する利点:HP-UX、Solaris、AIX
ベストアンサー1
実行crontab -e
とアイテムの追加
* * * * * export -p > ~/cron-env
(SolarisまたはPOSIXシェルを使用してコマンドラインを解釈しないシステムを使用している場合は、標準パスまたは/usr/xpg4/bin/sh -c 'export -p > ~/cron-env'
そのシステムのすべてのパスを使用してください。)sh
しばらく待ってから行を削除してください。
cron-env
これでホームディレクトリにファイルがあります。
その後、次を実行できます。
cd && env -i sh -c '. ./cron-env; exec sh'
cron ジョブと同じ環境を使用してシェルを起動します。