製作・改造なんでもやっちゃう広くて浅い活動日誌

2017/081234567891011121314151617181920212223242526272829302017/10

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
Dropbox
CUIしか使ってないようなサーバー用途等のLinuxにDropboxをインストールする方法です。予め必要なのはPython 2.x (2.5以上 3.0未満)です。

サーバー用途のLinuxなら既に入っていてもおかしくないですが、Pythonが入っているか一応確認しておきましょう。
コマンドラインで以下のように入力し、2.5以上のバージョンが返ってきたらOKです。
$ python -V
もし入っていなかったら、例えばUbuntu系のLinuxであれば
$ sudo apt-get install python
でインストールして下さい。

Pythonの他にDropboxに必要なのは
https://www.dropbox.com/download?dl=packages/dropbox.py
にあるdropbox.pyだけです。
ただし、実際のファイルはリダイレクトされて別の場所にあるので、wget等でダウンロードするのであれば
$ wget http://linux.dropbox.com/packages/dropbox.py
として下さい。

dropbox.pyのダウンロード後は、
$ python dropbox.py start -i
でインストールが開始します。ルートになる必要はありません。
途中、In order to use Dropbox, you must download the proprietary daemon. [y/n]と聞かれますが y で答えましょう。インストール後には、自分のホームにDropboxというフォルダが作られているはずです。

インストール後は
$ python dropbox.py start
でプログラムが起動します。
初回に限りhttps://www.dropbox.com/cli_link?host_id=○○○○ といったURLが表示され、ブラウザでアカウントの設定を行います。アカウント設定後、同期が始まります。

最後に…
まだDropboxを使っていないという方は、こちらから登録をして頂ければ私の紹介ということで通常の2GBに250MB増えた状態で始めることが可能です。よろしければどうぞ。
Dropboxに登録する


クラウドの衝撃――IT史上最大の創造的破壊が始まったクラウドの衝撃――IT史上最大の創造的破壊が始まった
野村総合研究所 城田 真琴

東洋経済新報社
売り上げランキング : 19932

Amazonで詳しく見る
スポンサーサイト
crontabが上手く動かなくて躓いてしまったので、問題解決用のメモを残しておきます。

症状としては、プロンプトでコマンドを入力すると普通に実行出来るのに、crontabで実行させようとしたらなぜか動かない、といった場合。以下は自分の環境に合わせて、ubuntu server 8.4.3 でのやり方です。まあ、どのLinuxでもだいたい同じだと思いますが。
1、crontabの記述が合っているか確かめる
# m h dom mon dow command
0 12 * * * /home/myhome/myscript.py >/dev/null 2>&1
時間設定のパラメータが足りているか一応確認しておきましょう

2、cronbが動いていることを確かめる、再起動してみる
$ less /var/log/syslog | grep CRON
crontabが動作しているようなら、動作された時刻やコマンド等が表示されるはずです。
表示されないようなら、crondを起動(再起動)しましょう。
$ sudo /etc/init.d/cron restart

3、crontabのシェルを変更し、エラーをファイルに出力する
SHELL=/bin/zsh

# m h dom mon dow command
0 12 * * * /home/myhome/myscript.py >/home/myhome/log.txt 2>&1
デフォルトのbourne shell(?)の出すエラーは少しわかりにくいので、zshのように親切なものを使い、実行時のエラーを記録します。
一応補足すると、 「>」 はリダイレクトで、標準出力先を変更します。
「2」は標準エラーで「1」は標準出力なので、「2>&1」により標準エラーの出力先を標準出力と同じにします。

4、エラーを1つずつ潰していく、(実行させたいものが自作のスクリプトなら)文字コード(改行コード)を疑う
残りは3で出力させたエラーを見て1つずつ解決していくだけですが、そもそも普通にコマンドで入力したら動いていたものであれば、原因は限られていると思います。
ひっかかりやすいものとして、Windowsで作ったスクリプトをLinuxに持っていった場合等で、文字コードがLinuxの環境のものと違う、改行コードがLFではなくてCR+LFを使っている等です。
これらに関しては、Windowsの時点でサクラエディタ等を使うことで、文字コードや改行コードを指定することが出来ます。
また、スクリプト中でファイルを読み込む時は、絶対パスじゃないといけないような感じです。

どうでしょうか。


新Linux/UNIX入門新Linux/UNIX入門
林 晴比古

ソフトバンククリエイティブ
売り上げランキング : 5352

Amazonで詳しく見る
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。