次のようにOneDriveでTiddlywikiを実行しています。これマップ時間。
WSL2でこれを実行しています。
cd /mnt/c/Users/mobil/OneDrive/node && nohup cmd.exe /c tiddlywiki.cmd mynewwiki --listen
以前のLinuxインストールではこれを実行する必要がありましたが、何らかの理由で新しいLinuxインストールでは機能しません。
cd /mnt/c/Users/mobil/OneDrive/node && nohup tiddlywiki mynewwiki --listen
Tiddlywikiが起動しますが、nohupは新しいコマンドでは正しく機能しません(「nohup:入力を無視して、「nohup.out」に出力を追加します」)。端末を閉じるとプロセスは停止します。なぜですか?
ノードフォルダにある場合は、Tiddlywikiのバージョンが表示されます。
./node.exe node_modules/tiddlywiki/tiddlywiki.js --version
lantos@DESKTOP-259UMQ1:~$ ls -l /mnt/c/Users/mobil/OneDrive/node
total 61088
-rwxrwxrwx 1 lantos lantos 56507 Oct 9 20:30 CHANGELOG.md
-rwxrwxrwx 1 lantos lantos 88859 Oct 9 20:30 LICENSE
-rwxrwxrwx 1 lantos lantos 35474 Oct 9 20:30 README.md
-rwxrwxrwx 1 lantos lantos 334 Oct 9 20:30 corepack
-rwxrwxrwx 1 lantos lantos 218 Oct 9 20:30 corepack.cmd
-rwxrwxrwx 1 lantos lantos 3033 Oct 9 20:30 install_tools.bat
drwxrwxrwx 1 lantos lantos 512 Jan 9 17:45 mynewwiki
-rwxrwxrwx 1 lantos lantos 62283384 Oct 9 20:30 node.exe
-rwxrwxrwx 1 lantos lantos 10630 Oct 9 20:30 node_etw_provider.man
drwxrwxrwx 1 lantos lantos 512 Jan 9 17:45 node_modules
-rwxrwxrwx 1 lantos lantos 702 Oct 9 20:30 nodevars.bat
-rwxrwxrwx 1 lantos lantos 39771 Jan 18 13:35 nohup.out
-rwxrwxrwx 1 lantos lantos 1365 Oct 9 20:30 npm
-rwxrwxrwx 1 lantos lantos 483 Oct 9 20:30 npm.cmd
-rwxrwxrwx 1 lantos lantos 1567 Oct 9 20:30 npx
-rwxrwxrwx 1 lantos lantos 539 Oct 9 20:30 npx.cmd
-rwxrwxrwx 1 lantos lantos 336 Oct 9 20:37 tiddlywiki
-rwxrwxrwx 1 lantos lantos 339 Oct 9 20:37 tiddlywiki.cmd
-rwxrwxrwx 1 lantos lantos 861 Oct 9 20:37 tiddlywiki.ps1
lantos@DESKTOP-259UMQ1:~$ cat /mnt/c/Users/mobil/OneDrive/node/tiddlywiki.cmd
@ECHO off
GOTO start
:find_dp0
SET dp0=%~dp0
EXIT /b
:start
SETLOCAL
CALL :find_dp0
IF EXIST "%dp0%\node.exe" (
SET "_prog=%dp0%\node.exe"
) ELSE (
SET "_prog=node"
SET PATHEXT=%PATHEXT:;.JS;=;%
)
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\node_modules\tiddlywiki\tiddlywiki.js" %*
lantos@DESKTOP-259UMQ1:~$
答え1
すべてノードフォルダ(/mnt/c/Users/mobil/OneDrive/node)で実行されるいくつかのソリューションが見つかりました。
Win Powershell(またはtiddlywikiファイルショートカットコマンドから):
powershell -windowstyle hidden ./tiddlywiki.cmd mynewwiki --listen
Linux(WSL2、Ubuntu)コマンドラインから:
nohup ./node.exe node_modules/tiddlywiki/tiddlywiki.js mynewwiki --listen &
(終わりのアンパサンドは実は不要だと思います。)
どちらもテストされて動作します。
インストールは正しいです。より具体的な構文が必要です。これはWindowsバイナリで実行されており、WindowsにノードOneDriveフォルダを作成しました。 Linuxバイナリがある場合は、別の構文が必要です。そうですか?
私のOneDriveにどのバイナリがあるかに関係なく、構文を調整する必要があります。そうですか?同時に2つのバイナリを持つことはできないと思います。それともこれは意味がありますか?