It sounds like you have 2 problems... 1. the engine won't keep running and 2. you have no tach. As was said before, the crank senser is not needed to keep the engine running (true on my 97 12V but 24V trucks this is not true... . thank yourself for having a 12V... . Yeeeeesssss!) but the tach gets its signal only if the crank sensor is working.
Try having someone pull up (or tie wrap it up) the fuel solenoid while you crank and keep holding it up to see if truck stays running. If it runs and when you release the solenoid it dies then the "Hold Coil" in the solenoid is bad... ie... you need a new solenoid. Before replacing the solenoid I would first try to remove the solenoid and clean the bore and plunger with brake cleaner and then use silicone spray (not WD-40) to lube it. This worked for me when mine would fail to start... . a little different then your problem.
I also experienced a bad crank sensor and the following things on my 97 were effected (but the engine would run)... . not sure if newer trucks need the sensor to stay running:
1. No tach
2. No speedometer
3. No alt charging
4. No AC but fan worked and all turn sigs and lights
The gage check (key on turns gage lights on) light that did not light are:
1. Water in fuel
2. MIL
3. GEN
4. Airbag
The following lights worked:
1. ABS light
2. oil pressure light
3. seatbelt light, Brake light, blinker arrows, headlight indicator lights.
You could still have a bad CPS (Crank Position Sensor) or sometimes called an ESS (Engine Speed Sensor). You can get one from Cummins or I got mine from NAPA for about $75.
Here is my thread on my failed CPS:
https://www.turbodieselregister.com...ons/184945-electrical-woes-maybe-bad-pcm.html
Dave