phantomjsを含むシェルスクリプトを書いたので、毎日特定の時刻に実行されるようにしました。私は、crontabのを使用して、私は手動でスクリプトを実行する場合、それは、すぐにスクリプトが予定されているとして罰金を動作しますが、Crontabでスクリプトをスケジュールする - SIGABRTの内部エラー
56 13 * * * /home/lena/Str8ts_Project/str8ts2.bash
を含めるように
crontab -e
を呼び出した後に取得したファイルを編集し、私が取得しますタイトルがのUbuntuエラーメッセージ、GI_raise()内のSIGABRTで破損したphantomjs。
明らかに、ファントムズには何か問題がありますが、私はそれが何であるか分かりません。
Lenovo ThinkPadでUbuntu 16.04をXfceで実行しています。
ありがとうございました。
EDIT:str8ts2.bash
!/bin/bash
### Create Image
phantomjs str8ts.js
### Crop and keep big image
#convert file_name.png -crop 414x419+318+712 cropped.png
### Crop and discard big image
mogrify -crop 414x419+318+712 *.png
### change to directory for files and move png there
cd Str8tsFiles
mv /home/lena/Str8ts_Project/*.png .
、最初に呼び出された別のphantomjsファイルstr8ts.js
var currentTime = new Date();
currentTime = currentTime.toDateString();
currentTime = currentTime.replace(/\s+/g, '_');
var file_name = currentTime + "str8ts.png";
var page = require('webpage').create();
page.open('http://www.str8ts.de/', function() {
page.render(file_name);
phantom.exit();
});
これは以前と同じエラーメッセージを表示します。しかし、私はそれは、問題はファントムズであることを意味すると思いますか? – lenala
phantomjsを呼び出す 'bash'コード' str8ts2.bash'を見ることができない限り... – tale852150