Servers Ultimate Proの開発者がNode.jsパッケージを長い間更新しておらず、新しいES6機能がスクリプトを壊しているため、Termuxを使用する必要がありました。手順を参照した後、apt-getを使用して最新のNode.jsをインストールし、スクリプトを実行できます。
ただし、次のように入力する必要があります。
$node storage/shared/folder_in_internal_Android_memory/app.js
可能であれば、「bot.sh」というbashスクリプトを次のように作成できます。
#!bin/bash
node storage/shared/folder_in_internal_Android_memory/app.js
次に、以下を実行します。
$bot
作成済みのスクリプトをcpすることはできますが、ショートカットを作成できるようにどこに配置するかわかりません。
エイリアスの使用はどうですか?
nano/vi(または編集するもの)/data/data/com.termux/files/usr/etc/bash.bashrc
エイリアスごとに追加します。
エイリアスnodeapp = 'node storage/shared/folder_in_internal_Android_memory/app.js'
スクリプトを_~/.shortcuts/
_に配置し、 Termux:Widget アプリをインストールする必要があります。次に、_Termux:Widget
_オプションがホームスクリーンランチャーのウィジェットリストに表示されます。
以下のニコのコメントに従って、一般的なランチャーのウィジェットリストにアクセスするには、空のスペースを長押しして、「ウィジェット」または「すべてのショートカット」というオプションをタップします。次に、目的のTermuxショートカットウィジェットを見つけて長押しし、必要な場所にドロップします。
Androidには_/bin
_と_/usr/bin
_がないため、 _LD_PRELOAD
_ を変更する必要があることにも注意してください_pkg install termux-exec
_を実行してから、Termuxを再起動します。
マークの答え 正しい道にたどり着きましたが、これはおそらくOPが要求した範囲を超えていますが、これは他のより自動化されたソリューションを探すのに役立つと思います。
Termux:Task(com.termux.tasker)アプリでは、スクリプトの実行をカスタムフローに統合して タスカー (そして互換性がある 自動化 )プログラムのように。
実行するスクリプトは〜/ .termux/tasker /に置く必要があることに注意してください(フォルダーも作成する必要があります)。