You are aware that the word "short" is a layman's term meaning, "It's got an electrical problem but I don't know what", right?
On a more serious note, you will need a basic multimeter to find and fix this problem. You can get one cheaply at Radio Shack or Harbor Freight that will do the job quite well.
1. The EEC turns the fuel pump relay on and off with a tan/light green wire, that runs between pin 22 of the EEC, and the fuel pump relay (which is mounted above the passenger's fender, in the engine bay). The same tan/light green wire is also connected to the self test connector, a red connector right next to the fuel pump relay (it's just hanging there, not connected to anything). If that tan/light green wire is grounded, your fuel pump will run.
When the problem is happening, unhook the battery, and measure the resistance between that T/LG wire in the red connector, and the frame of the truck. It should show a very high resistance (over 10k ohms) or even an open circuit. If it shows a low resistance (under 10 ohms) then you need to follow that wire until you find where it's grounding.
2. If that's not the problem, it's most likely the relay. Sometimes a relay can get the contacts inside "welded" together, with lots of use. That's what Milton was trying to say.
To test the relay, while the problem is occurring, unhook the battery (do not bump the relay, or you may accidentally "fix" it, and then you can't find the problem until it happens again.) Measure the resistance between the center pin of the cigarette lighter, and the Orange/Light blue wire at the inertia switch (the inertia switch is located in the passenger's footwell, up against the firewall, just under the edge of the carpet.) If it shows a low resistance, the relay is bad, or the fuel pump wire is getting power from somewhere it shouldn't. Then unplug the relay, and measure it again. If the resistance is now very high, or open, then you know it's the relay, and not the wires, so replace the relay. If the resistance is still low, then you know it's the wires that run from the relay to the fuel pump.
3. If it's the wires that run from the relay to the fuel pump, then unplug the inertia switch. Measure the resistance again from the center pin of the cigarette lighter, to the Orange/Light Blue wire, and again from the cigarette lighter to the Pink/Black wire. If you find a low resistance either time, the wire you're measuring has worn through the insulation and made contact with a wire carrying power. Trace that wire until you find the problem, and fix it.
I recommend cutting the wire at that point, slipping some heat-shrink tubing over it, soldering it back together, and shrinking the tubing over the wire. It makes a good weather-resistant repair.
4. If it's none of those problems, then you've missed it. The "gremlin" escaped this time, and you'll have to wait until it happens again, to try and trace it down.
Let us know what you find,
Spott