私はUbuntuとプログラミングが初めてです。OSMデータをダウンロードしてpostgisにインポートするために、githubで見つけたプログラムをテストしています。端末から実行すると機能します(URLと名前は偽物です):
make all NAME=dbname URL='http://myurl'
postgres ユーザーを使用します。
今、私は毎日このコマンドを実行する必要があります。だから私はそのスクリプトを書きました:
#!/bin/bash
# go to the directory with Makefile
cd /PCuserhome/directory/to/Makefile/
# run Makefile
make all NAME=dbname URL='http://myurl'
ターミナルから実行すると機能します。
したがって、この方法で(postgresユーザーの)crontabに追加しました:
0,15,30,45 * * * * /PCuserhome/myscript.sh
データベースを作成しますが、浸透選択の実行に失敗する可能性があります (浸透はすべてのユーザーのパスにあります)。これを解決するアイデアはありますか?ありがとうございました!