• ベストアンサー

ツイッターボット、ターミナル、crontabについ

プログラミングを勉強中の者です。 OS:Mac OS X Snow Leopard php,MysqlはMAMPを使いMacのローカルサーバーにて使える状態です。 ツイッターボットを作ってみています。 ターミナルにてcrontabを使ってプログラムを実行するという部分についてご相談があります。 ターミナルを開いて crontab -l とコマンドを打つと、 no crontab for ~~(※ここはPCのユーザー名)と出て、何も起きません。 no crontab for ~~となった時の対処法をご教示頂けませんか? よろしくお願いします。

  • PHP
  • 回答数1
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

-lオプションって、現在の状況を表示するだけでしょ? なにか設定したら?

関連するQ&A

  • Twitterボット crontabについて

    ただ今PHPでテスト用ボットを作成しています。 crontabを使用し1分毎に現時刻をはかせるサンプルを作成しているのですが、うまくいかず困っています。 動作環境はMAMPです。 ターミナルから $ php /Applications/MAMP/htdocs/twitteroauth/app.php で実行するとツイートされるのでphp側のプログラムには問題はないかと存じます。 現在crontabに記載している内容は ***** php /Applications/MAMP/htdocs/twitteroauth/app.php となっています。 ***** /Applications/MAMP/bin/php/php5.3.6/php /Applications/MAMP/htdocs/twitteroauth/app.phpも試してみたのですが、どうにも吐いてくれません。 こちらhttp://okwave.jp/qa/q4388215.htmlも参考にさせていただいたのですが、解決には至れませんでした。 初心者故文中に支離滅裂な個所があるかとは存じますが、合わせてご指導いただければと存じます。よろしくお願い致します。

    • ベストアンサー
    • PHP
  • Rubyでtwitterのbotを作りたい

    Rubyでtwitterのbotを作りたいです。 特定のキーワードをRTするようにしたいです。 初心者ですのでほとんどプログラミングできません。 アクセストークンは取得しました。 コマンドプロンプトで実行するのはわかります。 terapadにプログラミングするつもりですがどのようにプログラムすれば動くのでしょう。 ググってもいいサイトが見つかりません。 どうか教えてくださいませ。

    • ベストアンサー
    • Ruby
  • twitterのbotが動かなくなりました。

    twitterのbotがtwitterAPI1.1へのバージョンアップで動かなくなりました。 当方素人なため、最初製作した時もググりながらでしたのでさっぱりわかりません。 コードを書き直す以外にも何かやらなければならないのでしょうか? 下記以外にもファイルがありますが他にも修正しなければいけないのでしょうか? 易しく教えていただけると助かります。 ↓↓↓bot.phpのコードです↓↓↓ #!/usr/local/bin/php <?php require_once ("./oauth/twitteroauth.php"); //インクルードパスを基準に書いたら何故かコマンドラインからの実行でrequrireされなかったのでこのように相対パスを記述 //以下は、上記URLから取得した内容をコピペ $consumer_key = '**************'; $consumer_secret = '*******************'; $access_token = '***************'; $access_token_secret = '**********************'; //リクエストURL作成、XML取得。ここでは5件取得するよう記述 $keyword = urlencode('**'); $url = "http://search.twitter.com/search.atom?q=".$keyword."&rpp=5"; $xml = simplexml_load_file($url); //for文で5件をリツイート for($i=5;$i>0;$i--){ $id = $xml->entry[$i]->id; //それぞれのつぶやきからidを取得 $id = str_replace('tag:search.twitter.com,2005:','',$id); //使うidの部分だけ抜き取る $endpoint = "http://api.twitter.com/1/statuses/retweet/".$id.".xml"; //エンドポイントURL作成 $to = new TwitterOAuth($consumer_key,$consumer_secret,$access_token,$access_token_secret); //twitteroauthクラスのインスタンス生成。 $req = $to->OAuthRequest($endpoint,'POST',array()); //リクエスト送信。リツイートされる。 } ?>

    • 締切済み
    • PHP
  • imac 内蔵カメラ 停止させる

    iMacで、Snow Leopard10.6.8を現在使用中。 Macの上についているカメラを使えない用にするコマンド(ターミナルを使って)があったのですが、間違えてとって置いたものを消してしまいました。 どなたか、わかる方教えて下さい。

    • ベストアンサー
    • Mac
  • ネットワーク上のMySQLへの接続について。

    ネットワーク上にMySQLのサーバーを借りているのですが、ネットワーク上での操作が非常にしづらいのです。ローカルでMySQLを操作する時はコマンドプロンプト(Windows)やターミナル(Mac)を使用するのですが、ネットワーク上のMySQLサーバーの操作をコマンドプロンプトやターミナルで操作するにはどのようにすればよいでしょうか?

    • ベストアンサー
    • MySQL
  • botを作っているのですが、oauth認証に関する質問です。

    botを作っているのですが、oauth認証に関する質問です。 http://www.sdn-project.net/labo/twitter_bot.html こちらを参考にbotをbasic認証からoauth認証に切り替えているのですが、以下のエラーが出ています。 TLに一応は反応してくれるのですが、一つのtweetに何回も反応してしまい、とても困っています。 php等がよくわかっていないので、どうすればいいのかまったくわかりません。 ./(botのid)_Since.datを作ればいいのかと思いますが、何をどうすればいいかもさっぱりです。 どなたかわかる方、教えてくだされば幸いです。 Warning: file() [function.file]: Unable to access ./(botのid)_Since.dat in /usr/local/www/htdocs/***/public_html/twitter_bot.php on line 27 Warning: file(./(botのid)_Since.dat) [function.file]: failed to open stream: No such file or directory in /usr/local/www/htdocs/***/public_html/twitter_bot.php on line 27 Warning: fopen() expects at least 2 parameters, 1 given in /usr/local/www/htdocs/***/public_html/twitter_bot.php on line 36 Warning: flock() expects parameter 1 to be resource, boolean given in /usr/local/www/htdocs/***/public_html/twitter_bot.php on line 37 Warning: fputs(): supplied argument is not a valid stream resource in /usr/local/www/htdocs/***/public_html/twitter_bot.php on line 38 Warning: flock() expects parameter 1 to be resource, boolean given in /usr/local/www/htdocs/***/public_html/twitter_bot.php on line 39 Warning: fclose(): supplied argument is not a valid stream resource in /usr/local/www/htdocs/***/public_html/twitter_bot.php on line 40 Normal termination: 0.9656 sec, 10:58:22 以上に出てくるtwitter_bot.phpは http://www.sdn-project.net/labo/twitter_bot.txtをそのまま使っています。

    • 締切済み
    • PHP
  • ターミナルコマンドで

    雑誌に掲載されていたターミナルコマンドの参考例にあったものを2台のMac(共にOS10.3.4)で行いましたが最初のMacでは反映されましたがもう一台のMacでは全く変化がありません、同じコマンドを3回も入れて再ログインしていますが全くダメです、これはなぜでしょうか?気になることといえば成功したものは直接タイプで入力してますが次のものはJedit4 にタイプしたものを持ち帰りコピー&ペースとしました、これがいけなかったのでしょうか?その後ダメ元でやった二回はタイプ入力です。またこれによって(ターミナルで入れた?にもかかわらず変化がない状態)使用中のMacに目に見えない不穏な動きが生じるでしょうか?

    • ベストアンサー
    • Mac
  • Macのターミナルでコマンドが効かなくなりました

    Mac OS Xのターミナルでコマンドが効かなくなってしまいました パソコンでプログラミングなどをかじり始めた者です。原因はほぼ間違いなく分かっていて、ルートディレクトリで sudo mv usr ~/ と実行した直後からこの問題が起こりました。コマンドを入力すると illigal instruction と表示され、コマンドが効かないため素直に戻すこともできず困っています。バックアップはとっていません。環境は Mac OS X 10.6.8 2.4GHz Intel Core 2 Duo です。 なかなか大変なことをしてしまったと現在かなり動揺しているのですが治りますでしょうか。治らないとしたら、ターミナルでコマンドが使えないことの他にどのような弊害が生まれるかだけでも教えていただけるとうれしいです。

    • ベストアンサー
    • Mac
  • MySQLがログインできません。

    MySQLのログインできなくて困っています。 Macターミナルにて「 mysql -u 」と入力して「-bash: mysql: command not found」と返ってきました。 この時点でコマンドを探すことができない?と返ってきたと思うので変だなと思っていたのですが 次に「cd /Applications/XAMPP/bin」をダメ元で入力(実際はMAMPですがダメ元です。) 次に「ls」コマンドを入力したら GET myisamlog HEAD myisampack POST mysql... と出て来たのですが、これらの動作には因果関係がないように思えるのですがログインできてるのでしょうか? 返信はピンポイントで構いません。お答え願えればと思います。

  • snow leopardをOSなしMacにインスト

    中古でOSが付属していないMacbook pro 2006年モデルを買ったのですが、中古のOSは高いです・・・。 しかし、snow leopardは安いのですが、 snow leopardはOSなしのMacにインストールできるのでしょうか?

専門家に質問してみよう