Tomcatサービスを停止、再起動、および起動するジョブスクリプトがあります。 Operation_script.shを使用してTomcatを起動すると、アプリケーションが起動するたびにtomcat_ * / tempディレクトリ内のすべてのファイルが削除されるようにジョブスクリプトを変更するように求められました。
台本が長くて抜粋します。
## service tomcat
if [[ ${service} == "tomcat" ]]; then
case ${operation} in
stop) # stop tomcat java processes
$DIR/command_bsiadmin.sh "
sudo /usr/bin/systemctl stop bsicrm_${port_ui}.service;
sudo /usr/bin/systemctl stop bsicrm_${port_be}.service;
sudo /usr/bin/systemctl stop bsicrm_${port_se}.service; " "$1"
tomcat_status
;;
start) # start tomcat java processes
$DIR/command_bsiadmin.sh "
find /opt/tsi/app/tomcat_*/temp/* -exec rm -rf {} + \; 2>/dev/null; # Here I apply my solution
sudo /usr/bin/systemctl start bsicrm_${port_se}.service;
sudo /usr/bin/systemctl start bsicrm_${port_be}.service;
sudo /usr/bin/systemctl start bsicrm_${port_ui}.service;
Tomcatsが起動した後、一時ファイルは削除されません。何度もテストしましたが、どこで間違っているのかわかりません。find -exec rm
このコマンドはtomcat_ * / tempディレクトリ内のすべてのファイルを削除しないでください。 ? ?よろしくお願いします!