問題タブ [qnap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - ssh インターフェイスを使用して NASMT Q700 QNAP Linux ハードディスクのスマート状態を要求する方法は?
NASMT Q700 QNAP NAS を使用しています。リモート監視の目的で、いくつかの値を読み取り、それらをデータベースに保存したいと考えています。
Web インターフェイスは非常に複雑で JavaScript でいっぱいなので、スクレイピングできません。ということで、SSHでNASに接続してみました。
SSH はメソッドの 1 つであり、C# で自動的に接続でき、解析できるテキストを取得できるため、これは素晴らしいことです。
ボックスにインストールされている Linux システムは次のとおりです。
Linux NASMT 2.6.33.2 #1 Fri Mar 7 11:55:22 CST 2014 armv5tel 不明
私は目標を達成しようとしました:
- 男はインストールされていません。
- smartctl がインストールされていません。(Googleはこれを試すように私に言った)
- /bin および /usr/bin ディレクトリに入り、疑わしいことはすべて試しました。nasutilというプログラムがインストールされているようです。それはあまり自己文書化されていないということだけです。さまざまなパラメーターを使用したさまざまな呼び出しが機能しませんでした。常に同じ答えが得られます。
nasutil マルチコール バイナリ [関数] [引数]...
Current defined functions: init_nas_cache, init_admin_group, set_file_owner, chk_flash, reset_all, chk10198, get_trusted_domain, update_krb5_ticket rescan_hd, check_e2key, burn_e2key, cnt_phy_nic, http_link, ip_filter, hdusb_copy, ims, qpkg, gen_upnp_desc, scanafpdb eset_system, umount_all_vdd, sss_convert, httpd_init, get_hwsn, get_suid、setsum、getsum、rsyslog_util、radius_util、send_alert_mail、rsync_util acl_cmd check_ldap clean_reset_pwd network_boot_rescan
これでグーグルを使用しましたが、役立つものは何も見つかりませんでした。
この Linux システムで、smartctl を使用しないコマンドを探して、インストールされているハード ドライブとその SMART ステータスのリストを取得します。
誰かアイデアはありますか?
事前にどうもありがとうございました!
amazon-s3 - s3cmd を使用して QNAP で Amazon S3 バックアップをセットアップする
QNAP-219P を所有しており、s3cmd を使用して手動で設定したいと考えています。
私はこれについてかなりの調査を行いました。ここに私が得た参考文献があります:
- http://web.archive.org/web/20091120211330/http://codemonkeybrown.com/qnaps3.html
- http://wiki.qnap.com/wiki/Running_Your_Own_Application_at_Startup
- http://wiki.qnap.com/wiki/Add_items_to_crontab
- http://blog.wingateuk.com/2013/03/cloud-backup-on-qnap-nas.html?showComment=1413660445187#c8935766892046800936
s3cmd を TS-219P で動作させようとしています。
コマンドラインでスクリプトファイル(s3-backup.sh)を実行しても、(コマンドラインで)すべてが機能するようになりました。
SSH コマンド プロンプトを使用して実行すると、問題なく動作するようです。
ただし、問題は cronjob です。私のログファイル(上記のもの)が生成されたため、cronjobトリガーを確認でき、実行されましたが、作成/変更された新しいファイルがいくつかあると確信していても、ログは常に空です。
これは私のcronjobタスクです:
上記でさまざまなバリエーションを作成しましたが、何が欠けているのかを見つけることができませんでした。
コマンドプロンプトで実行したときと比較して、crontabの実行中は依存関係が欠落しているように感じます。しかし、crontab をデバッグする方法がわかりません。
linux - Linux - QNAP - フォルダーの所有者を変更できません
ssh を使用して QNAP にログインしました。
フォルダの所有者を変更しようとしています。
これが私がやっていることです。
そして、これは私が得る応答です。
どうすればこれを回避できますか?
windows-server - Windows Server 2008 R2 を QNAP NAS にインストールすることはできますか?
Windows Server 2008 を QNAP NAS にインストールすることは可能ですか、それとも独自のサーバーを構築する必要がありますか?
サーバーコンピューターの構築に関する適切なリソースを知っている人はいますか? 私はこれに非常に慣れていないので、もっと学びたいと思っています。
shell - シェル出力の最後の行を変数として取得する
特定のフォルダーに含まれる写真のいくつかのexifタグを自動的に変更するためにexiftoolを使用してシェルスクリプトに取り組んでおり、ジョブが完了したときに出力を使用してNAS(QNAP)で通知を取得したいと考えています。
すべてがすでに機能していますが、通知システムがメッセージを切り捨てるので、必要な情報、つまりシェル出力の最後の行だけを受け取りたいと思います。たとえば、次のようなものです。
問題は、現在、次の通知しか受信しないことです。
Exiftool cronjob がカメラで完了: 4512 ファイルが失敗した状態
代わりに取得したいのは次のとおりです。
Exiftool cronjob がカメラで完了: 177 個の画像ファイルが更新されました
スクリプトは次のとおりです。
そのために、| を使用して $OUTPUT 変数をいじりました。tail -1 ですが、おそらくいくつかの基本的なエラーを犯し、次のようなメッセージが表示されます。
Exiftool cronjob がカメラで完了: 4512 ファイルが失敗した状態 | 尾 -1
正しい方法でそれを行う方法は?ありがとう